第七章 访问数据库.pptVIP

  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文档。上传文档
查看更多
第七章 访问数据库

2.DataAdapter对象的属性和方法 DataAdapter对象的常用属性 DataAdapter对象的方法 3.DataAdapter.Fill()方法 Fill 方法使用 SELECT 语句从数据源中检索数据。与 Select 命令关联的 Connection 对象必须有效,但不需要将其打开。如果 ? Fill ? 方法发现连接尚未打开,它将隐式地打开 ? DataAdapter ? 正在使用的 ? Connection,然后再将其关闭。如果调用 Fill 之前连接已打开,它将保持打开状态。 4.通过DataAdapter执行对数据库的操作 1)创建数据库连接对象Connection; 2)创建Select查询语句或Command对象; 3)创建DataAdapter对象; 4)创建DataSet对象; 5)为DataAdapter对象自动生成更新命令; 6)调用DataAdapter对象的Fill()方法填充DataSet对象; 7)对DataTable中的特定记录进行增加、删除、修改 8.)调用DataAdapter对象的Update()方法,将DataTable中的数据变化提交到数据库。 说明:当调用Update方法时,DataAdapter将分析已做出的更改并执行相应的命令(Insert,Update,Delete)。 本章结束 第七章 访问数据库 侯鹏 2013年04月24日 桂林电子科技大学 主讲内容 ADO.NET的简介 使用Connection对象连接数据库 使用Command对象执行数据库命令 使用DataAdapter对象执行数据库命令 7.1 ADO.NET的简介 ADO.NET的名称起源于ADO(ACTIVEX DATA OBJECTS),这是一个广泛的类组,用于在以往的MICROSOFT技术中访问数据。之所以使用ADO.NET名称,是因为MICROSOFT希望表明,这是在.NET编程环境中优先使用的数据访问接口。 ADO.NET相对于ADO的改进: 1 提供了离线模型 2 提供了XML的支持 3 缓存 4 数据供应器与工厂模式 ADO.NET的优势 由于使用了更好的封装,所以更容易实现数据共享。 由于支持XML,所以提高了标准化程度。 由于提供了强大的输入环境,所以可编程性大大增强。 由于对断开的记录集进行了自动处理,使得ADO.NET的性能大大提高。 ADO.NET的两种数据访问模式 (在线模式和离线模式) ADO.NET的各种对象分为在线对象和离线对象,在线对象在和数据库进行交互的时候要求保持与数据库通信的持久连接;离线对象通常是一个数据容器,通过在本地实现远程数据库的内存副本实现数据库的脱机修改。 1、通常在线对象有如下几个: Connection 用来和数据库建立连接 Command 表示执行的数据操作命令 Parameter 表示数据操作命令中的参数 DataReader 用来以只读只进方式读取数据 Transaction 用来实现事物 DataAdapter 用来为数据容器加载数据和把更新后的数据传回数据库 2、离线对象主要有: DataSet 数据容器,容纳多个DataTable和关系 DataTable数据容器,由行和列构成 DataView 和数据库的视图差不多,用来为DataTable建立多种视图。等 Managed Provider Managed Provider提供了两种编程接口:SQL Server的编程接口和OLEDB编程接口。 针对SQL Server接口,通常要使用下面的方法来导入命名空间: %@Import namespace=system.data% %@Import namespace=system.data.sqlclient% 而对于OLE DB接口,通常要使用下面的方法导入命名空间: %@Import namespace=system.data% %@Import namespace=system.data.oledb% 7.2使用Connection对象连接数据库 1.如果使用OLEDB编程接口,就要使用OleDbConnection对象 OLEBD接口连接字符串为:   Access数据库:“provider=Microsoft.Jet.OLEDB.4.0; data source=”+Server.MapPath(“数据库文件名)   Sql Server数据库: “provider=SQLOLEDB;datasource=localhost;Database=数据库名称; Uid=

文档评论(0)

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

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

1亿VIP精品文档

相关文档