SqlDataAdapter выдается ошибка при использовании UpdateBatchSize - Указанное имя параметра 'Parameter1' недопустимо - PullRequest
0 голосов
/ 08 марта 2019

Я пытаюсь использовать 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, однако это может быть не так.

Здесь что-то упущено? Проблема с подачей данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...