無法使用SQL Server從vb.net中的數據庫中刪除數據。無法從數據庫中刪除
這是我的代碼刪除,你能告訴我我哪裏出了錯?
的表的名稱是OneToOne
:
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
cn.Open()
With cmd
.Connection = cn
.CommandText = " DELETE * FROM OneToOne WHERE SrNo = " & DataGridView1.SelectedRows(0).Cells(0).Value
i = cmd.ExecuteNonQuery
End With
If (i > 0) Then
MsgBox("Conversation Deleted")
End If
cn.Close()
showdata()
End Sub
Ack。在你做任何你需要閱讀的東西之前,瞭解並開始使用參數化查詢。這是廣泛開放的SQL注入。我的小朋友鮑比桌子喜歡對這樣的系統造成嚴重破壞。 http://bobby-tables.com/ –
嘗試取出'*',在DELETE查詢中不需要,儘管我不確定這是造成問題的唯一原因。 –
嘗試登錄DataGridView1.SelectedRows(0).Cells(0).ValueDataGridView1.SelectedRows(0).Cells(0).Value,並查看返回的值是什麼值 –