OdbcDataAdapter批量更新无效

时间:2014-12-23 23:48:06

标签: asp.net .net ado.net odbc

我正在尝试通过设置UpdateBatchSize在.NET控制台应用程序中使用OdbcDataAdapter执行批量更新:

 OdbcDataAdapter da = new OdbcDataAdapter();
 da.UpdateBatchSize = 100;

尝试设置UpdateBatchsize属性会引发以下错误:

set_UpdateBatchSize(Int32 value)不支持指定的方法。

如果我将UpdateBatchsize值设置为1,那么它可以正常工作。 OdbcDataAdapter是否支持批量更新?

使用DataAdapter

执行批量更新msdn link

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

以下是DbDataAdapter类的反编译代码:

public virtual int UpdateBatchSize
{
  get
  {
    return 1;
  }
  set
  {
    if (1 != value)
      throw ADP.NotSupported();
  }
}

OdbcDataAdapter类不会覆盖它。 SqlDataAdapter执行此操作。因此,您可以得出结论,OdbcDataAdapter不支持此功能。