Да;вы неправильно установили свой табличный адаптер ..
Изучите этот снимок экрана табличного адаптера, подключенного к таблице сервера SQL, в которой есть столбец идентификатора автоинкремента. Вы можете увидеть дизайн таблицы из SSMS справа (синяя рамка). Вы можете заметить, что адаптер таблицы был создан с помощью select * from autoinctable
, и мастер выбрал ТОЛЬКО ссылку на столбец Text
для INSERT (также выделен)
В коде команда Вставка запрашивает только столбец Текст:
Этот TA был создан с включенным параметром «обновить набор данных»;вы можете увидеть в командах (например, insert), что вычисленное значение базы данных получено (select ... scope_identity
)