Linq to SQL SubmitChanges() не работает, если текстовое поле изменено списком

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

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

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

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

Me.TextDC.SubmitChanges()

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

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

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

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

Какие-нибудь мысли?

1 ответ

Решение

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

Другие вопросы по тегам