Вопрос : SqlDataAdapter InsertCommand не уточняя главным образом ключевое значение в dataset

Я получаю форму я syncing с dataset.  Моя проблема что когда я создам новый рекорд, который получит добавил к построенной базе данных using insertcommand что SqlCommandBuilder, dataset не содержит значение нового рекорда главным образом ключевое.  Так если я после этого вызываю уточнение на переходнике снова для этого показателя, то (после этого будет использовать updatecommand по мере того как показатель уже существует), я получаю ошибку при слежении:

": UpdateCommand поврежденное 0 предпологаемых показателей 1. «

This потому что команда уточнения ГДЕ параметр клаузулы должен содержать главным образом ключевое значение, вместо содержит работы NULL.

It если в моей форме, то я добавляю новый рекорд, тогда близко и открываю заново форму, тогда изменяю поля, тогда уточняю.  Это потому что оно rebinding когда форма нагрузит.  Я как раз не могу ввести, тогда не уточняю показатель без rebinding controls.

I am вероятно misunderstanding что-то основное здесь.  Должно быть что-то еще, котор я вызываю для того чтобы установить главным образом ключевое поле в dataset после того как новый рекорд получит введенным?

Thankyou для любых помогает с этим,
Dan.
class=

Ответ : SqlDataAdapter InsertCommand не уточняя главным образом ключевое значение в dataset

DataAdapter не вклюает главным образом ключевую информацию подразумеваем. Вам нужно заполнить схиму прежде чем вы заполняете внутри данные. Пожалуйста проверите это соединение.
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldataadapter(VS.71).aspx
http://msdn.microsoft.com/en-us/library/system.data.common.dbdataadapter.fillschema(v=VS.71).aspx
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us