我正在尝试通过设置UpdateBatchSize在.NET控制台应用程序中使用OdbcDataAdapter执行批量更新:
OdbcDataAdapter da = new OdbcDataAdapter();
da.UpdateBatchSize = 100;
尝试设置UpdateBatchsize属性会引发以下错误:
set_UpdateBatchSize(Int32 value)不支持指定的方法。
如果我将UpdateBatchsize值设置为1,那么它可以正常工作。 OdbcDataAdapter是否支持批量更新?
使用DataAdapter
执行批量更新msdn link非常感谢任何帮助。
答案 0 :(得分:2)
以下是DbDataAdapter类的反编译代码:
public virtual int UpdateBatchSize
{
get
{
return 1;
}
set
{
if (1 != value)
throw ADP.NotSupported();
}
}
OdbcDataAdapter类不会覆盖它。 SqlDataAdapter执行此操作。因此,您可以得出结论,OdbcDataAdapter不支持此功能。