Linq to SQL SubmitChanges() не работает, если текстовое поле изменено списком
В простой тестовой форме у меня есть список и текстовое поле. Форма связана с текстом данных, который имеет одну таблицу. Список имеет два элемента и не связан. Текстовое поле привязано к текстовому тексту.
Когда я выбираю элемент из списка, запускается следующий код:
txtTest.Text = lstTest.SelectedItems(0).ToString
Затем, когда я нажимаю кнопку "Сохранить", запускается следующий код:
Me.TextDC.SubmitChanges()
Но - поле базы данных, к которому привязано текстовое поле, НЕ обновляется.
Если я вручную ввожу значение в текстовое поле и затем нажимаю кнопку Сохранить, поле базы данных обновляется.
Я пытался решить эту проблему в течение нескольких дней, и, наконец, я сделал эту очень простую текстовую форму, чтобы подтвердить или опровергнуть происходящее. Ошибок не возникает.
Таким образом, по какой-то причине SubmitChanges() не распознает необходимость обновления текстового поля, если его свойство.Text было обновлено из списка, но распознает необходимость его обновления, если я вручную ввожу значение.
Какие-нибудь мысли?
1 ответ
Решено! Почему-то я не знаю, как именно, строка подключения к SQL Server в файле dbml и строка подключения в файле настроек приложения немного отличались. Я абсолютно уверен, что они оба указывают на одну и ту же базу данных сервера SQL, и теперь все работает правильно.