此文章由人工翻译。 将光标移到文章的句子上,以查看原文。 |
译文
原文
|
DataAdapter 类
表示一组 SQL 命令和一个数据库连接,它们用于填充 DataSet 和更新数据源。
System.MarshalByRefObject
System.ComponentModel.Component
System.Data.Common.DataAdapter
System.Data.Common.DbDataAdapter
程序集: System.Data(在 System.Data.dll 中)
DataAdapter 类型公开以下成员。
| 名称 | 说明 | |
|---|---|---|
|
DataAdapter | 初始化 DataAdapter 类的新实例。 |
|
DataAdapter(DataAdapter) | 从同一类型的现有对象中初始化 DataAdapter 类的新实例。 |
| 名称 | 说明 | |
|---|---|---|
|
AcceptChangesDuringFill | 获取或设置一个值,该值指示在任何 Fill 操作过程中,在将 AcceptChanges 添加到 DataTable 之后是否在 DataRow 上调用它。 |
|
AcceptChangesDuringUpdate | 获取或设置在 Update 期间是否调用 AcceptChanges。 |
|
CanRaiseEvents | 获取一个指示组件是否可以引发事件的值。 (继承自 Component。) |
|
Container | 获取 IContainer,它包含 Component。 (继承自 Component。) |
|
ContinueUpdateOnError | 获取或设置一个值,该值指定在行更新过程中遇到错误时是否生成异常。 |
|
DesignMode | 获取一个值,用以指示 Component 当前是否处于设计模式。 (继承自 Component。) |
|
Events | 获取附加到此 Component 的事件处理程序的列表。 (继承自 Component。) |
|
FillLoadOption | 获取或设置 LoadOption,后者确定适配器如何从 DbDataReader 中填充 DataTable。 |
|
MissingMappingAction | 确定传入数据没有匹配的表或列时需要执行的操作。 |
|
MissingSchemaAction | 确定现有 DataSet 架构与传入数据不匹配时需要执行的操作。 |
|
ReturnProviderSpecificTypes | 获取或设置 Fill 方法是应当返回提供程序特定的值,还是返回公用的符合 CLS 的值。 |
|
Site | 获取或设置 Component 的 ISite。 (继承自 Component。) |
|
TableMappings | 获取一个集合,它提供源表和 DataTable 之间的主映射。 |
DataAdapter 用作 DataSet 和数据源之间的桥接器以便检索和保存数据。 DataAdapter 通过映射 Fill(这更改了 DataSet 中的数据以便与数据源中的数据相匹配)和 Update(这更改了数据源中的数据以便与 DataSet 中的数据相匹配)来提供这一桥接器。
如果所连接的是 SQL Server 数据库,则可以通过将 SqlDataAdapter 与关联的 SqlCommand 和 SqlConnection 对象一起使用,从而提高总体性能。 对于支持 OLE DB 的数据源,请使用 DataAdapter 及其关联的 OleDbCommand 和 OleDbConnection 对象。 对于支持 ODBC 的数据源,请使用 DataAdapter 及其关联的 OdbcCommand 和 OdbcConnection 对象。 对于 Oracle 数据库,请使用 DataAdapter 及其关联的 OracleCommand 和 OracleConnection 对象。
当创建 DataAdapter 的实例时,读/写属性将被设置为初始值。 有关这些值的列表,请参见 DataAdapter 构造函数。
Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2
.NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。
