注意:此属性在 .NET Framework 2.0 版中是新增的。
获取或设置一个值,该值启用或禁用批处理支持,并指定可以批处理执行的命令的数目。
命名空间:System.Data.Common
程序集:System.Data(在 system.data.dll 中)
Public Overridable Property UpdateBatchSize As Integer
Dim instance As DbDataAdapter
Dim value As Integer
value = instance.UpdateBatchSize
instance.UpdateBatchSize = value
public virtual int UpdateBatchSize { get; set; }
public:
virtual property int UpdateBatchSize {
int get ();
void set (int value);
}
/** @property */
public int get_UpdateBatchSize ()
/** @property */
public void set_UpdateBatchSize (int value)
public function get UpdateBatchSize () : int
public function set UpdateBatchSize (value : int)
属性值
每个批处理要处理的行的数目。
| 值为 | 效果 |
| 0 | DbDataAdapter 将使用服务器能处理的最大的批处理大小。 |
| 1 | 禁用批量更新。 |
| > 1 | 更改是使用 UpdateBatchSize 操作的批处理一次性发送的。 |
将此属性设置为 1 以外的值时,所有与 DbDataAdapter 关联的命令都必须将它们的 UpdatedRowSource 属性设置为 None 或 OutputParameters。否则,将引发异常。
使用 UpdateBatchSize 属性用来自 DataSet 的更改更新数据源。如果数据提供程序支持批处理,将可以提高应用程序的性能,这是因为到服务器的往返过程的数目减少了。在 ADO.NET 2.0 中,对用于 SQL Server (SqlClient) 和 Oracle (OracleClient) 的 .NET 数据提供程序支持此属性。有关更多信息,请参见 使用 DataAdapter 执行批量更新。
如果值被设置为小于零的数字,将引发 ArgumentOutOfRangeException。
Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition
.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求。
.NET Framework
受以下版本支持:2.0
.NET Compact Framework
受以下版本支持:2.0