У меня есть 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