TableAdapter не обновляет значения в памяти в DataTable - PullRequest
1 голос
/ 04 октября 2011

У меня есть TableAdapter с созданной дизайнером командой .Update().TableAdapter также имеет команду, которая обновит только одно из полей в одной из записей.Эта команда .AddBankName.

Однако .AddBankName, похоже, вызывает .Update() к нарушению параллелизма.Это происходит только в том случае, если .AddBankName на самом деле меняет поле BankName в БД.

Итак, я предполагаю, что происходит то, что запрос AddBankName в TableAdapter не обновляет запись в памяти таблицы базы данных, которую поддерживает TableAdapter.

Как мне сделать AddBankName сделать правильное обновление.Или - как мне сделать это самому?

Это выдержка из моего кода.UpdateDB можно вызывать несколько раз ...

Sub UpdateDB()
    'This Update will fail if AddBankName has previously changed BankName
    LETTERINFORMATIONTableAdapter.Update(tblTECHLETTERINFORMATION)

    LETTERINFORMATIONTableAdapter.AddBankName(cmbBANKNAME.Text, _ 
       txtCLIENTNUMBER.Text)
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...