[ad_1]
誰かがこのコードの何が問題なのか教えてもらえますか? データベースのレコードは削除されません。 レコードの削除に失敗したというメッセージ ボックスが常に表示されます。 誰かがこれで私を助けてくれることを願っています。 私の質問を尊重してください。 ありがとうございました。
MS ACCESS DATABASE と VB.NET を使用しています
私が試したこと:
Private Sub deletebtn_Click(sender As Object, e As EventArgs) deletebtn.Click を処理します
If (MessageBox.Show(“このレコードを削除してもよろしいですか?”, “TIPAS FOODCOURT KIOSK”, MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes) Then
試す
conn.Open()
Dim cmd As New OleDb.OleDbCommand(“DELETE FROM `tblaccts1` WHERE `StoreCODE`=[@STORE CODE]”、conn)
Dim i As New Integer
cmd.Parameters.Clear()
cmd.Parameters.AddWithValue(“@StoreCODE”, storeCode.Text)
cmd.ExecuteNonQuery()
i > 0 の場合
MessageBox.Show(“YOUR RECORD IS SUCCESFULLY DELETED”, “TIPAS FOODCOURT KIOSK”, MessageBoxButtons.OK, MessageBoxIcon.Information)
そうしないと
MessageBox.Show(“YOUR RECORD IS FAILED TO DELETE”, “TIPAS FOODCOURT KIOSK”, MessageBoxButtons.OK, MessageBoxIcon.Error)
終了条件
ex を例外としてキャッチ
MsgBox(ex.Message)
エンドトライ
conn.Close()
DGV_load()
DASHBOARD.imageload()
終了条件
サブ終了
解決策 1
“を削除します[” and “]” パラメータ名を囲み、2 つのパラメータ名が一致していることを確認します。
"DELETE FROM tblaccts1 WHERE StoreCODE = @StoreCODE"
cmd.Parameters.AddWithValue("@StoreCODE", storeCode.Text)
[ad_2]
コメント