我试图在.NET控制台应用程序中使用OdbcDataAdapter执行批处理更新,方法是设置UpdateBatchSize:
OdbcDataAdapter da = new OdbcDataAdapter();
da.UpdateBatchSize = 100;尝试设置UpdateBatchsize属性会引发以下错误:
不支持set_UpdateBatchSize(Int32值)指定的方法。
如果我将UpdateBatchsize值设置为1,那么它可以正常工作。OdbcDataAdapter支持批处理更新吗?
下面是使用msdn链路执行批处理更新的DataAdapter
任何帮助都将不胜感激。
发布于 2014-12-23 23:57:48
下面是DbDataAdapter类中的反编译代码:
public virtual int UpdateBatchSize
{
get
{
return 1;
}
set
{
if (1 != value)
throw ADP.NotSupported();
}
}OdbcDataAdapter类不覆盖它。SqlDataAdapter就是这么做的。因此,您可能会得出结论,在OdbcDataAdapter中不支持此特性。
https://stackoverflow.com/questions/27629672
复制相似问题