Я пытаюсь использовать 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, однако это может быть не так.
Здесь что-то упущено? Проблема с подачей данных?