デザイナーが作成したコマンドを備えた TableAdapter があります.Update()
。TableAdapter には、1 つのレコードの 1 つのフィールドだけを更新するコマンドもあります。このコマンドは.AddBankName
.
ただし、同時実行違反をスローする.AddBankName
原因になっているようです。.Update()
これは、DB の BankName フィールドを.AddBankName
実際に変更している場合にのみ発生します。
したがって、私が推測しているのは、TableAdapter のAddBankName
クエリが、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