
此主题相关图片如下:屏幕截图 2023-11-27 085012.png

为什么执行上述删除提示错误
因为把sql和代码混淆了,不能混用的。
cmd.CommandText ="delete * From {党员信息表} Where [_identify]=" & r("_identify")
改为自己表格的主键,或者唯一的编号之类的列
[此贴子已经被作者于2023/11/27 10:43:51编辑过]

此主题相关图片如下:屏幕截图 2023-11-27 105519.png

数据 类型不匹配

此主题相关图片如下:屏幕截图 2023-11-27 105449.png

此主题相关图片如下:屏幕截图 2023-11-27 165653.png

在没有选中的情况,为什么仍要继续执行下面的代码 ,求助如何优化首先判断是否选中,没有选中就提示“未选中记录”,如果有选中再执行删除
[此贴子已经被作者于2023/11/27 16:58:55编辑过]
改了还是不行呢

此主题相关图片如下:屏幕截图 2023-11-27 192418.png

Dim cmd As New SQLCommand
cmd.Connectionlame = "dyxx"
Dim rs As List(Of Row) = Tables("main_table1").GetCheckedRows
If rs.Count = 0 Then
messageBox.Show("没有可操作的记录")
Else
Dim Result As DialogResult = MessageBox.Show("是否删除选定的数据?", "提示", MessageBoxButtons.YesHo, MessageBoxIcon.Question)
If Result = DialogResult.Yes Then
For Each r As Row In rs
cmd.CommandText = "delete From [党员信息表] Where [党员编号] = '" & r("党员编号") & "'"
cmdExecuteNonQuery()
Next
messageBox.Show("删除成功")
End If
End If