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中指定表的所有已修改行。返回成功更新的行的数量
|
本文介绍了ADO.NET中的DataAdapter对象,它是DataSet与数据库之间的桥梁。文章详细解释了如何使用SqlDataAdapter与SQL Server进行高效的数据交互,并列举了DataAdapter类的重要属性及方法。
769

被折叠的 条评论
为什么被折叠?



