Linq to SQL SubmitChanges () не работает, если текстовое поле изменено списком - PullRequest
0 голосов
/ 21 июля 2011

В простой форме теста у меня есть список и текстовое поле.Форма связана с текстом данных, который имеет одну таблицу.Список имеет два элемента и не связан.Текстовое поле привязано к текстовому тексту данных.

Когда я выбираю элемент из списка, запускается следующий код:

txtTest.Text = lstTest.SelectedItems(0).ToString

Затем, когда я нажимаю кнопку Сохранить, запускается следующий код:

Me.TextDC.SubmitChanges()

Но - поле базы данных, к которому привязано текстовое поле, НЕ обновляется.

Если я вручную ввожу значение в текстовое поле и затем нажимаю кнопку Сохранить, поле базы данныхОбновлен.

Я пытался решить эту проблему в течение нескольких дней, и я наконец создал эту очень простую текстовую форму, чтобы подтвердить или опровергнуть происходящее.Никаких ошибок не возникает.

Таким образом, по какой-то причине SubmitChanges () не распознает необходимость обновления текстового поля, если его свойство .Text было обновлено из списка, но распознает, что его нужно обновить, еслиЯ вручную ввожу значение.

Есть мысли?

1 Ответ

0 голосов
/ 23 июля 2011

Решено!Почему-то я не знаю, как именно, строка подключения к SQL Server в файле dbml и строка подключения в файле настроек приложения немного отличались.Я абсолютно уверен, что они оба указывают на одну и ту же базу данных сервера SQL, и теперь все работает правильно.

...