データグリッドビューの削除ボタン


こんにちは! このコードの何が問題なのか教えていただけますか? 選択行を削除すると、「コーヒーの削除に失敗しました」というメッセージが表示され続けます。

私が試したこと:

サブ削除()
If MessageBox.Show(“ARE YOU SURE YOU WANT TO DELETE THIS RECORD?”, “TIPAS FOODCOURT KIOSK”, MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.Yes Then

試す
cn.Open()
cm = New OleDbCommand(“DELETE FROM tblmerchant WHERE DESCRIPTION=@DESCRIPTION”, cn)

Dim x As New Integer
cm.Parameters.Clear()

cm.Parameters.AddWithValue(“@DESCRIPTION”, descrip.Text)
x = cm.ExecuteNonQuery
x > 0 の場合
MessageBox.Show(“YOUR RECORD IS SUCCESFULLY DELETED”, “TIPAS FOODCOURT KIOSK”, MessageBoxButtons.OK, MessageBoxIcon.Information)
そうしないと
MsgBox(“コーヒーの削除に失敗しました!”, vbCritical)

終了条件
Me.Dispose()
ex を例外としてキャッチ
MsgBox(ex.Message)
エンドトライ
cn.Close()
終了条件
サブ終了

解決策 1

わかりません – テキストボックスに何が入っているかわかりません。

行が削除されていない場合は、条件に一致する行がないことを意味します: WHERE DESCRIPTION=@DESCRIPTION. したがって、デバッガーから始めて、正確に何を見てください descrip.Text 含まれている場合は、適切なアプリを使用してデータソースを確認し、 description 列が含まれています。

実行中のデータやコードにアクセスすることはできません。



Source link

コメント

タイトルとURLをコピーしました