Изменение пользовательских типов SQL Server со значением по умолчанию все еще заставляет меня пропустить новый столбец - PullRequest
2 голосов
/ 30 октября 2019

Мы добавили новый столбец в пользовательскую таблицу SQL Server со значением по умолчанию. Поэтому я ожидаю, что старый код будет работать и использовать значение по умолчанию, но я получил сообщение об ошибке от ado.net

System.Data.SqlClient.SqlException (0x80131904): Попытка передать табличное значениепараметр с 8 столбцами, где для соответствующего пользовательского типа таблицы требуется 9 столбцов.

_typeSqlMetaData = Create table schema - old table structure
SqlDataRecord record = new SqlDataRecord(_typeSqlMetaData);
record.SetInt16(0, someData);
record.SetGuid(1, someGuid);
record.SetDecimal(2, Amount);
.
.
.
record.SetBoolean(7, someflag); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...