在vb.net中从Datatable中删除行
副本 嗨 我在vb.net的代码中有一个Datatable。我需要从Datatable中删除行。 我的Datatable的namw是“诱人的”。在Gridview控件的行删除事件中,我编写了如下代码: 在Gridview的第_行删除事件中: 可诱惑的.Rows.Remove(Gridview1.Datakeys(e.RowIndex).value) 但是,它显示了如下错误:在vb.net中从Datatable中删除行,vb.net,Vb.net,副本 嗨 我在vb.net的代码中有一个Datatable。我需要从Datatable中删除行。 我的Datatable的namw是“诱人的”。在Gridview控件的行删除事件中,我编写了如下代码: 在Gridview的第_行删除事件中: 可诱惑的.Rows.Remove(Gridview1.Datakeys(e.RowIndex).value) 但是,它显示了如下错误: “无法将System.Int32强制转换为System.Data.Datarow”。有人能帮我吗?Testable.Row
“无法将System.Int32强制转换为System.Data.Datarow”。有人能帮我吗?
Testable.Rows[e.RowIndex].Delete()
它解决了你的问题吗?@Vineetha:你也是ramyatk06吗?为什么他们(ramyatk06)的问题有这么多完全相同的副本?不,我不是ramyatk06。我们是同事,因为他在VBA中,所以用括号括起来。这与OP问的数据表无关。而且,在任何情况下,您都在使用此代码提升SQL注入漏洞,更不用说使用过时的记录集了。
Dim intans As Integer
Dim ssql As ADODB.Command
intans = MsgBox("ARE YOU SURE YOU ", vbYesNo, "CONFIRM")
If intans = vbYes Then
ssql = "delete * from supplier_table where id=" & cbocid.Text & ""
conn.Execute (ssql)
rs.MoveNext
If rs.EOF Then
rs.MovePrevious
If rs.BOF Then
MsgBox "No record exit in the table", vbExclamation, "No Record"
End If
End If
MsgBox "RECORD SUCCESSFULLY DELETED", vbInformation, "INFO"
cmdfirst_Click
cbocid.Clear
Do Until rs.EOF
cbocid.AddItem rs.Fields(0).Value
rs.MoveNext
Loop
End If