- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 1
应用ADO.NET访问数据库
摘要:该文介绍了数据库开发的一般过程,针对面向对象程序设计的数据库访问技术。数据库访问的各个对象及对象的属性、方法、及使用。
关键词:ADO.NET;数据库;属性;方法
中图分类号:TP311.13文献标识码:A文章编号:1009-3044(2013)05-0963-02
使用ADO.NET开发数据库访问程序一般过程是:创建connection对象,连接数据库。
创建Command对象执行SQL命令;创建DataAdapter对象,支持数据源和数据集之间的数据交换;创建Dataset对象,将数据源中所取得的数据保存在内存之中,并对数据进行各种操作等过程。
假定现已使用MicrosoftAccess2000建立了Student.mdb数据库,数据库中建有一个如前表所示的数据表,数据表取名为studentbook,表中的字段名分别为Num(学号)、Name(姓名)、Age(年龄)、Sex(性别)和specialities(专业),现以该数据表为例,介绍如何应用ADO.NET编写访问数据库应用程序。
表1学生信息表
[学号\&姓名\&年龄\&性别\&专业\&99001\&王玲\&20\&女\&计算机\&99002\&张良\&21\&男\&机械\&99003\&李丽\&21\&女\&管理\&…\&…\&…\&…\&…\&]
1创建和使用connection对象
如果要访问数据源中的数据,必须先与数据库建立连接,在ADO.NET中,可以使用两个类来创建connection对象:
SQLConnection类:管理与SQLServer7.0版或更高版本的连接,该类类位于system.Data.sqlclient命名空间。
OLEDBConnection:管理与可通过OLEDB访问的数据源的连接。该类位于System.Data.OLeDb命名空间。
现以连接OLEDB数据源为例,并假设已引入相关的命名空间。创建OLEDBConnection对象语法格式:Dim对象名AsNewOLEDBConnection(连接字符串)
1.1OLEDBConnection类所提供的属性
1)Connectionstring属性:Connectionstring属性用于设置连接到数据库的连接字符串。连接字符串采用由分号分隔的一系列“关键词=值”的形式。其中各“关键词”和“值”为本类的其他属性名和相应的属性值。
2)ConnectionTimeout属性:设置连接超时的时间。该属性的默认值为15秒。
3)DataBase属性:连接的数据库名。
4)Datasource属性:数据库所在位置及名称。
5)Provider属性:设置想连接的数据库种类。其中,MSDAORA为Oracle数据库;SQLOleDb为SQLServer数据库;Microsoft.Jet.oLEDB.4.0为Access数据库。
1.2OleDbconnection类提供的主要方法
1)open方法:用于打开数据库。
2)close方法:close方法用于关闭数据库。
2创建和使用Command对象
当使用连接对象的open方法与数据库建立连接后,需要执行相应的SQL命令对数据库进行操作,这样就需要创建Command对象。下面以创建OleDbcommand对象为例,来介绍创建command对象的语法格式:
Dim对象名AsNewOleDbcommand(SQL字符串,connection对象)
该类提供的相关属性如下:
1)commandText属性:用于设置或获取要执行的SQL语句。
2)commandType属性:用于设置或获取命令的种类,有Text、TableDirect及storeprocedure三种分别代表SQL命令,数据表及存储程序名。
3)connection属性:用于设置或获取connection对象。
3创建和使用DataAdapter对象
当连接数据库,并执行了SQL命令之后,接着便是将数据库中的数据读入到Dataset对象中,DataAdapter对象就是负责在数据源与Dataset对象之间交换数据,它不仅能交数据源中的数据读入Dataset对象,还可将Dataset对象中更新的数据写回到数据库中去。
下面以创建OleDbDataAdapter对象为例来说明。创建OleDbDataAdapter对象的语法格式如下:
Dim对象名AsNewOleDbDataAdapter(command对象)
只要在创建DataAdapter对象时,输入一个command对象即可。该类提供
您可能关注的文档
- 信息技术课上如何调动学生的积极性.doc
- 信息技术课堂开展有效教学的策略.doc
- 信息技术与高中思想政治课整合的一些体会.doc
- 信息技术与小学语文学科课程有效整合的研究与应用.doc
- 信息技术在建筑工程管理中的应用.doc
- 信息商品在电子商务网站中的定价策略.doc
- 信息时代的反腐机制.doc
- 信息系统机房防雷检测中的几个问.doc
- 刑法中“涉性犯罪”动词的对比.doc
- 形式名词“もの”、“こと”的本质及其使用.doc
- 2024年中考道德与法制专项复习课件 九年级下册 第二单元 世界舞台上的中国.pptx
- 七年级下册 第一单元 隋唐时期 复习课件 -2024年中考历史一轮复习.pptx
- 八年级上册 第四单元 新民主主义革命的开始 复习课件 -2024年中考历史一轮复习.pptx
- 九年级下册 第一单元 殖民地人民的反抗与资本主义制度的扩展 复习课件 -2024年中考历史一轮复习.pptx
- 2024年中考道德与法制专项复习课件 八年级下册 第四单元 崇尚法治精神.pptx
- 人教版七年级数学下册期中考试卷及答案【精品】.doc
- 2022年人教版七年级数学上册期末考试(审定版).doc
- 人教版四年级数学下册期中试卷及答案2.doc
- 辅助约束系统安全气囊一汽丰田.pdf
- 丰田皇冠维修手册fuel tank2.pdf
文档评论(0)