| 分类: ASP.NET |
使用DataAdapter对象填充DataSet对象的方法
DataAdapter对象介于连接与非连接之间,是连接与离线数据之间的通信桥梁。DataAdapter对象可以从数据库中读取数据,将其填充到DataSet对象中;也可以将离线状态下编辑的数据更新回数据库。DataAdapter对象的架构如下图所示。
http://s7/middle/768552714dd306f06d196&690
从上图中可以看到,要使DataAdapter对象能够从数据库中获取数据,将离线状态下的数据更新回数据库。需要为DataAdapter对象的四个Command对象赋予相应的命令对象。这四个命令对象用于完成检索、插入、跟新及删除数据库中的数据。
【示例】下面演示如何使用DataAdapter对象填充DataSet对象。
(1)创建一个网站,命名为"使用DataAdapter对象填充DataSet对象"。
(2)在该网站上添加一个Web页面,命名为"Default.aspx"。在该页面上添加一个Button控件和一个GridView控件。将Button控件的Text属性设置为"填充数据集",且为该控件添加单击事件。Default.aspx页面代码如下:
http://s16/middle/768552714dd306f188c3f&690
(3)在Web.config文件中配置数据库连接字符串。该连接字符串添加在<configuration>下的<appSetting>中。具体配置代码如下:
http://s15/middle/768552714dd306f24ecde&690
(4)在数据中新建一张表,命名为Student,并为该表添加记录。
(5)在按钮"填充数据集"的单击事件中,使用Command对象查询数据库中的记录。具体代码如下所示:
http://s6/middle/768552714dd306f361eb5&690
运行结果如下图所示。
http://s5/middle/768552714dd306f3703f4&690
在该示例中,从数据库Express的表Student中查询数据。使用SqlDataAdapter对象填充DataSet对象,将DataSet对象作为GridView控件的数据源。最终将查找到的数据显示在GridView控件上。

加载中…