




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ADO.NET编程主讲教师:孔磊上节回顾之前课程介绍连接的和断开环境下的ADO.NET数据库技术主要有命令对象、数据适配器、数据集、数据表、数据视图技术从本节之后三次课开始将介绍使用ADO.NET中的高级数据库功能本节介绍处理数据库中的二进制大对象的技术第12课处理数据库中的二进制大对象什么是BLOB?1如何在数据库中创建BLOB?2检索BLOB数据的方法及实例3存储BLOB数据的方法及实例41.什么是BLOB?BLOB(binarylargeobject),二进制大对象,是一个可以存储二进制文件的容器。在计算机中,BLOB常常是数据库中用来存储二进制文件的字段类型。BLOB是一个大文件,典型的BLOB是一张图片或一个声音文件,由于它们的尺寸,必须使用特殊的方式来处理1.什么是BLOB?(续)之前的应用程序在处理小图像时工作正常如果图像很大,更经济的做法是使用流技术读取图像将其写入磁盘文件LOB可以分为BLOB(二进制大对象)和CLOB(字符大对象)2.如何在数据库中创建BLOB?创建步骤创建含有BLOB数据的表创建BLOB数据字段通过SQL语句添加BLOB数据进入数据表2.如何在数据库中创建BLOB?(续)创建步骤创建含有BLOB数据的表创建BLOB数据字段通过SQL语句添加BLOB数据进入数据表在SQLServer对象资源管理器中创建StudentDetails表包含StudentID和StudentPhoto列2.如何在数据库中创建BLOB?(续)创建步骤创建含有BLOB数据的表创建BLOB数据字段通过SQL语句添加BLOB数据进入数据表2.如何在数据库中创建BLOB?(续)创建步骤创建含有BLOB数据的表创建BLOB数据字段通过SQL语句添加BLOB数据进入数据表红色框代表添加学号列蓝色框代表添加图像列3.检索BLOB数据的方法及实例通过使用DataReader对象,可以从数据库中检索BLOB数据DataReader对象的正常操作是一次读取一行。要作为流访问,在执行ExecuteReader()方法是可将DbCommand对象的行为更改为序列的流。Command.ExecuteReader(CommandBehavior.SequentialAccess);3.检索BLOB数据的方法及实例(续)检索出的数据,需要转换为字节数组该字节数组既可以放入流中,也可以使用DataReader的GetBytes()方法使用3.1检索BLOB数据图片显示检索BLOB数据图片显示方法检索BLOB数据检索结果放入字节数组显示图片根据用户输入的学号显示对用的头像3.1检索BLOB数据图片显示(续)检索BLOB数据图片显示方法检索BLOB数据检索结果放入字节数组显示图片3.1检索BLOB数据图片显示(续)检索BLOB数据图片显示方法检索BLOB数据检索结果放入字节数组显示图片3.1检索BLOB数据图片显示(续)运行结果输入学号显示结果3.2检索BLOB数据存入文件检索BLOB数据存入文件方法检索BLOB数据通过二进制流写入文件中点击存储图片按钮将在C盘根目录下存储所有图片文件3.2检索BLOB数据存入文件(续)检索BLOB数据存入文件方法检索BLOB数据通过二进制流写入文件中3.2检索BLOB数据存入文件(续)检索BLOB数据存入文件方法检索BLOB数据通过二进制流写入文件中构造文件名读图片写文件3.2检索BLOB数据存入文件(续)检索BLOB数据存入文件方法运行结果在C盘下思考讨论刚才的实例,感觉学习的瓶颈在哪?如何解决?4.存储BLOB数据的方法及实例通过执行Insert或Update语句可将BLOB数据写入数据库如果使用二进制格式存储BLOB数据,如SQLServer中的图像字段,可将数据作为二进制参数传递4.1添加BLOB数据到数据表添加BLOB数据到数据表方法准备好图像数据新建行,插入数据4.1添加BLOB数据到数据表(续)添加BLOB数据到数据表方法准备好图像数据(点击浏览取图片存放路径)新建行,插入数据4.1添加BLOB数据到数据表(续)添加BLOB数据到数据表方法准备好图像数据新建行,插入数据4.1添加BLOB数据到数据表(续)添加BLOB数据到数据表方法准备好图像数据新建行,插入数据4.1添加BLOB数据到数据表(续)添加BLOB数据到数据表方法运行结果4.2修改BLOB数据到数据表修改BLOB数据到数据表方法准备好图像数据找到需要需要的行和列,修改数据4.2修改BLOB数据到数据表(续)修改BLOB数据到数据表方法准备好图像数据(点击浏览取图片存放路径)找到需要需要的行和列,修改数据4.2修改BLOB数据到数据表(续)修改BLOB数据到数据表方法准备好图像数据找到需要需要的行和列,修改数据4.2修改BLOB数据到数据表(续)修改BLOB数据到数据表方法准备好图像数据找到需要需要的行和列,修改数据4.2修改
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国日用塑料制品产业园区项目创业投资方案
- xx县城区生活垃圾处理成本测算报告
- 潍坊高密教师招聘教师资格证《中学教育教学知识与能力》模拟试卷
- 货代国际物流知识培训总结
- 中国阻燃ABS原料项目商业计划书
- 2025年工会知识竞赛题库及答案
- 中国等离子喷涂材料项目创业计划书
- 2025年中国升白制剂项目创业投资方案
- 2025年中国四乙二醇二甲醚项目创业计划书
- 齐齐哈尔市人民医院年度行业新政策新标准学习考核
- 综合停电管理办法
- 《建筑设备自动化》课件-第6章 换热站与供暖系统的控制与管理
- 盐酸的安全管理课件
- 2025年秋数学(新)人教版三年级上课件:第1课时 曹冲称象的故事
- 杜邦安全四大阶段
- 新生儿人文关怀护理
- 非遗文化在地方高校美术教育中的应用路径研究
- 肥胖患者麻醉管理专家共识2024年版中国麻醉学指南与专家共识
- 村委会三年来工作总结
- 七一党课:传承红色基因勇担时代使命2025年建党104周年“七一”专题党课
- 2025至2030农业机械化行业市场发展分析及前景趋势与投融资发展报告
评论
0/150
提交评论