DataAdapter对象

本文介绍了ADO.NET中的DataAdapter对象,它是DataSet与数据库之间的桥梁。文章详细解释了如何使用SqlDataAdapter与SQL Server进行高效的数据交互,并列举了DataAdapter类的重要属性及方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DataAdapter对象
The DataAdapter Object
ADO.NET没有使DataSet对象直接与数据库架构进行过于紧密的联系,而是使用DataAdapter对象在DataSet对象和数据库之间实现交互。这减弱了DataSet对象和数据库之间的联系,这样一个DataSet可表示多于一个数据库或其他数据源。
ASP.NET提供了不同版本的DataAdapter对象。例如,有一个DataAdapter可以与SQL Server一起使用,另一个则可以与OLE DB提供程序一起使用,例如,Access。如果连接SQL Server数据库(或者SQLExpress),则可以通过SqlDataAdapter(来自System. Data.SqlClient)、SqlCommand和SqlConnection一起增加应用程序的性能。
提示:程序员有两种读字母“SQL”的方式,一种是“Ess-Queue- Ell”,另一种是“SEE-Quil”(许多专家都这么读)。因此,在本书中,我们会说“a SQL query”,它读做“a see-quil query”。
DataAdapter类提供了几个属性来控制对象行为,例如AcceptChangesDuringFill、AcceptChangesDuringUpdate和ContinueUpdateOnError属性。该类还包括多个有用的方法,其中三个最重要的方法在表10-7中列出。
表10-7  重要的DataAdapter方法
方法名
返回类型
说  明
Fill
integer
通过添加或更新DataSet中的行填充一个DataTable对象。返回值是成功添加或更新的行的数量。有重载
FillSchema
DataTable[]
添加DataTable对象到指定的DataSet中。配置schema(数据库的逻辑设计)为指定的SchemaType。它会返回一个包含schema数据的DataTable对象
Update
integer
更新DataSet中指定表的所有已修改行。返回成功更新的行的数量
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值