面向对象和组件的c#编程ch11 - “我”成长.pptVIP

面向对象和组件的c#编程ch11 - “我”成长.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象和组件的c#编程ch11 - “我”成长

ADO.NET中的对象可分为: 数据提供者(Data Provider) 数据集(DataSet) Connection对象:提供与数据源的连接。 Command对象: 提供对数据库命令的访问,这些命令可用于返回数据、修改数据、运行存储过程、发送或检索参数信息。 DataReader对象:提供高性能的数据流,从数据源中读取只能向前和只读的数据流。 DataAdapter对象:提供连接DataSet对象和数据源的桥梁,可执行对数据源的各种操作。 数据提供者还包含:与Command伴生的参数对象、以及与DataAdapter伴生的SelectCommand、InsertCommand、UpdateCommand、DeleteCommand对象。 它相当于一个本地数据库, 所以DataSet包含DataTable和DataRelation对象; 而数据表又包含行和列以及约束等结构, 所以DataTable对象包含: DataRow、 DataColumn、 Constraint对象。 连接式和非连接式。 连接式是先连接上数据源, 在保持连接的状态下进行数据操作。 这样的状况会有两个弊病: a) 始终保持连接会造成资源的浪费, b) 网络的不稳定因素会使连接发生丢失, 从而对数据的操作也将丢失。 非连接式是一种新型的连接技术, DataSet就采用了非连接式。 DataSet是本地存储的虚拟数据库, 1) 将数据从数据源读入到DataSet后, 2) 就可以在断开连接的方式下, 使用DataSet来操作数据, 3) 然后把操作的结果返回到数据源中。 它负责建立连接、发布命令、传输数据等功能。 数据提供者专用于每一种类型的数据源, 完成在数据源中实际的读取和写入工作。 1)连接对象 连接对象表示与数据源之间的连接。 Open()打开一个连接, Close()断开连接, CreateCommand()创建命令对象。 可根据Connection对象的不同属性来指定数据源的类型和位置, 其中ConnectionString属性是连接字符串,必须用一个合法的连接字符串方可创建连接。 用Command对象提供的方法传递对数据源操作的命令,并返回命令执行的结果。 用ADO.NET连接到一个Access数据库 1)创建Access数据库 在Access2003中创建一个空白的StudentDB数据库, 保存到C盘根目录下。 然后用设计器建一个Student表, 包括三个字段(ID, Name和Sex), 并把ID字段设置为主键,见下图。 在Access中双击Student表, 添加两条记录,见下图。 在Main()中添加代码, 以读取C:\ StudentDB.mdb数据库文件。 第1步:创建连接对象,连接字符串为: string strcon = @Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\StudentDB.mdb; 第2步:创建命令对象,命令与SQL的select语句关联。 第3步:用连接对象的Open()方法打开连接。 第4步:用命令对象的ExecuteReader()执行select语句,结果返回数据读取器。 第5步:用数据读取器对象的Read()方法逐行读出记 录。程序一直保持与数据源的连接,直到没有记录可读取了,则进入第6步。 第6步:用Close()方法关闭数据读取器,并断开连接。 static void Main(string[] args) { //Access2000文件格式的连接字符串 string strcon = @Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\StudentDB.mdb; //第1步:创建OleDbConnection对象,准备连接库文件。 OleDbConnection myConnection = new OleDbConnection(strcon); //第2步:创建OleDbCommand命令对象,与select语句关联。 OleDbCommand myCommand = myConnection.CreateCommand(); myCommand.CommandText = select * from Student; try {

文档评论(0)

yanchuh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档