使用UpdateBatchSize时引发SqlDataAdapter错误-指定的参数名称'Parameter1'无效

时间:2019-03-08 18:16:08

标签: c# .net asp.net-core .net-core

我正在尝试使用SqlDataAdapter运行一批SQL插入,这在.NET Framework中以及从另一个项目调用时均按预期工作。

string sqlStr = $"Select * from {sTableName}";
using (SqlDataAdapter da = new SqlDataAdapter(sqlStr.ToString(), _conn))
        {
            da.SelectCommand.Transaction = _tran;

            da.FillSchema(dt, SchemaType.Mapped);

            SqlCommandBuilder sqb = new SqlCommandBuilder(da);
            da.UpdateBatchSize = 1000;
            da.Update(dt);
        }

但是,当从.NET核心项目调用时,出现以下错误:

Specified parameter name 'Parameter1' is not valid

初步调查表明,这可能是兼容性问题,该问题已在将来的.NET Core版本中找到并解决,但是事实并非如此。

这里缺少什么吗?数据表输入有问题吗?

0 个答案:

没有答案