- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第12章 使用ADO.NET进行数据库编程
第12章 使用ADO.NET进行数据库编程 * * /webnew/ 本章目标 ●创建及使用ADO.NET Connection对象 ●使用Command对象 ●使用使用DataAdapter类 ●使用DataTables 和 DataSets对象 ●使用DataSets对象修改数据 ●如何将对象装入列表框中 12.1 Connection 和Command对象 访问数据库信息的第一步是和数据库源建立连接,只有建立了连接,才有可能实现在数据库和应用程序之间移动数据。ADO 提供了以下两个连接对象,可以使用这两个连接对象之一创建和管理应用程序和数据库之间的连接。这些连接对象具有各种属性和方法,可以使用它们打开和关闭数据库连接,并且发出查询请求来更新信息。 ●SqlConnection:该对象管理与 SQL Server 7.0 版或更高版本的连接。 ●OleDbConnection:该对象管理与可通过OLE DB访问的任何数据存储区的连接。 ●SqlConnection:该对象特定于 SQL Server。由于该对象不必通过 OLE DB 层,所以它比 OleDbConnection快。但它只能用于 SQL Server 7.0 或更高版本。 ●SqlConnection:该对象表示与 SQL Server 数据源的一个惟一的会话。对于客户端/服务器数据库系统,它相当于到服务器的网络连接。SqlConnection与SqlDataAdapter和SqlCommand共同使用。 12.2 使用ADO.NET DataReader 12.2.1 使用SqlDataReader装载列表框 12.2.2 创建普通的列表框类 12.2.3 在ListLoad()方法中使用PDSAListItemNumeric类 DataReader提供一种读取通过在数据源执行命令获得的结果集只进的行流的一种方法。SqlDataReader是实现 IDataReader接口的类,若要创建 SqlDataReader对象,必须调用 SqlCommand 对象的 ExecuteReader 方法,而不直接使用构造函数。 12.2.4 显示产品的详细信息 12.2.5 装载组合框 12.2.6 在组合框中查找值 12.2.7 修改数据 12.2.1 使用SqlDataReader装载列表框 下面我们通过使用DataReader将产品表中的数据装入列表框来演示DataReader的一些用法 返回 12.2.2 创建普通的列表框类 在product项目中添加一个类,该类是为装载和使用列表框而定义的类。 返回 12.2.3 在ListLoad()方法中使用PDSAListItemNumeric类 在原来的ListLoad()方法中,直接从DataReader中将ProductNam添加到列表框中,下面我们使用PDSAListItemNumeric类,将ProductNam和ProductID作为PDSAListItemNumeric类的实例添加到列表框中。当在列表框中显示添加的对象时,自动调用对象的ToString()方法,在列表框中显示ToString()方法的反回值。 返回 12.2.4 显示产品的详细信息 在列表框中选择一对象时,你就可获得这一对象及其ID属性值,我们可根据ID属性的值从产品表中查询出该产品的详细信息,将它们显示在窗体上的不同的文本框中。 返回 12.2.5 装载组合框 在窗体上有两个组合框,一个用来装载Categories表的数据,一个用来装载Suppliers表的数据。和装载列表框一样,我们也使用PDSAListItemNumeric类,用它来来存放主关键字和组合框中显示的文本。对Categories表我们选择CategoryID 和 CategoryName字段,对Suppliers表我们选择SupplierID 和 CompanyName字段。 返回 12.2.6 在组合框中查找值 在以上程序中,当在列表框中选择不同的产品时,两个组合框不会有任何变化。为了当在列表框中选择不同的产品时,在组合框中选择相应产品的CategoryName,在组合框中选择相应产品的CompanyName,我们需要在窗体类中再定义一个方法,该方法的作用是根据产品ID的值,在组合框中查找相应的CategoryID 或SupplierID,并在在组合框中选择相应的CategoryName或CompanyName。 返回 12.2.7 修改数据 可以用利用Command对象的ExecuteNonQu
文档评论(0)