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”。

表10-7 重要的DataAdapter方法
方法名
|
返回类型
|
说 明
|
Fill
|
integer
|
通过添加或更新DataSet中的行填充一个DataTable对象。返回值是成功添加或更新的行的数量。有重载
|
FillSchema
|
DataTable[]
|
添加DataTable对象到指定的DataSet中。配置schema(数据库的逻辑设计)为指定的SchemaType。它会返回一个包含schema数据的DataTable对象
|
Update
|
integer
|
更新DataSet中指定表的所有已修改行。返回成功更新的行的数量
|