无法使用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,并查看返回的值是什么值 –