- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual Basic中处理SQL Server 2005image型数据方法
Visual Basic中处理SQL Server 2005image型数据方法
摘要:SQL Server 2005的image型数据不能通过INSERT和UPDATE等语句进行插入和更新,这给处理image型数据带来十分不便。讨论了在Visual Basic中处理SQL Server 2005的image型数据的一般方法,即利用ADO数据对象的Fields集合的AppendChunk方法和GetChunk方法及ADO Data控件进行数据的填充和读取。
关键词:Visual Basic;SQL Server 2005;image型;ADO数据对象;AppendChunk方法;GetChunk方法
中图分类号:TP311.131文献标识码:A文章编号:1672??7800(2011)02??0163??03
作者简介:胡绪英(1963-),女,湖北武汉人,四川师范大学基础教育学院副教授,研究方向为计算机应用;何明瑞(1963-),男,四川达州人,四川师范大学基础教育学院副教授,研究方向为数据库理论与技术、计算机基础教学研究。0引言
SQL Server 2005提供了image数据类型,该类型可以存放超过8000字节的二进制数据。image列中的数据被存储为位串,SQL Server不对它进行解释,由应用程序完成解释。image列中可以存储jpg、gif、bmp等格式的数据,因此,它可以定义表中表示照片等图像的数据。但是image型字段不能使用INSERT和UPDATE等语句进行插入和更新。那么,如何实现image型数据的插入和更新呢?
1关键技术与处理方法
1.1AppendChunk方法和GetChunk方法
在Visual Basic中,可用的数据访问接口有3种,其中ADO(ActiveX Data Object)数据对象是Visual Basic在任何数据源中访问数据的主要方法。
ADO数据对象提供了一个名叫Recordset的对象,该对象表示来自基本表或命令执行结果的记录全集。Recordset对象含有由Field对象组成的Fields集合,每个Field对应于Recordset中的一列。Field对象具有若干方法,其中的AppendChunk方法和GetChunk方法可处理包含长二进制或长字符数据的字段值。
AppendChunk方法的功能是将数据填充到大型文本、二进制数据Field对象中,其格式如下:
object.AppendChunk Data,参数Data表示要添加的数据内容。
GetChunk方法的功能是读取大型文本或二进制数据Field对象的全部或部分内容,其格式如下:
variable=field.GetChunk(Size),参数Size表示字节或字符数。
1.2ADO Data控件
在Visual Basic中,ADO Data控件使用ActiveX Data Object(ADO)快速建立数据绑定控件和数据提供者之间的连接。数据绑定控件是任何具有“数据源”属性的控件。数据提供者可以是任何符合OLE DB规范的数据源。
ADO Data控件通过Recordset对象对存储在数据库中的数据的访问,并能执行大部分数据库的访问操作。ADO Data控件本身不能进行数据显示,必须与其他控件结合使用,这些与ADO Data控件结合使用的控件称为“数据感知控件”(也称为数据绑定控件或数据约束控件)。ADO Data控件是一个图形控件,具有“向前”和“向后”按钮(如图1所示)。当ADO Data控件中的记录发生变化时,数据感知控件的内容也会自动地随之发生变化。
图1ADO Data控件
1.2.1ADO Data控件的常用属性
使用ADO Data控件操作数据库中的数据时,要用到如表1所示的属性,这些属性体现了如何与数据库连接、连接时的用户与口令、ADO Data控件的记录源等。
因此,使用ADO Data控件前必须进行必要的设置:
①连接一个本地数据库或远程数据库。连接方式可以使用数据链接文件(UDL)、ODBC数据源和连接字符串,通过ConnectionString属性设置;②定义ADO Data控件的记录源,通过RecordSource属性设置;将数据字段的数值传递给数据感知控件,可以在这些控件中显示或更改这些数值。
表1ADO Data控件的常用属性属性说明ConnectionString包含用来建立到数据源的连接信息UserName表示ADO Recordset对象的一个用户Password设置ADO Recordset对象创建过程中所使用的口令Rec
您可能关注的文档
最近下载
- 半导体物理学(第8版)刘恩科课后习题答案解析.pdf
- 《汽车理论》清华大学余志生版.pdf VIP
- 华为 GPON OLT 组播业务配置.pdf VIP
- 文华财经期货软件指标公式源码九转系列指标.doc VIP
- ISO37001-2016反贿赂管理体系手册与全套程序文件汇编.docx
- 信捷x-sight视觉系统使用手册v2.1a.pdf
- 二+宁夏闽宁镇:昔日干沙滩,今日金沙滩(教学设计)-【中职专用】高二语文上(高教版2023职业模块).docx
- GB50303-2015建筑电气工程施工质量验收规范.docx VIP
- 婴幼儿的科学喂养课件.pptx VIP
- 造林工程--施工工期与保证措施-工程进度计划及保证措施.doc VIP
文档评论(0)