1

デザイナーが作成したコマンドを備えた 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
4

0 に答える 0