vb.net中DataGridView控件中,怎么删除选定的某一行,并删除数据库中对应的记录

求解详细代码,感激不尽

Dim myConn As Data.OleDb.OleDbConnection
myConn = New System.Data.OleDb.OleDbConnection()
myConn.ConnectionString = strCon
myConn.Open()
Dim sqldel As String = "delete from Table where AAA='"&datagridview1.CurrentRow.Cells(i).Value.ToString.Trim()&"'
Dim del As OleDbCommand = New OleDbCommand(sqldel, myConn)
del.ExecuteNonQuery()
myConn.Close
然后再重新帮顶下datatable显示一下就ok了追问

你能解释一下吗,我有点看不懂,我想问这是vb.net版的吗

追答

是的,
myConn = New System.Data.OleDb.OleDbConnection()
myConn.ConnectionString = strCon
myConn.Open() ‘连接数据库
Dim sqldel As String = "delete from Table where AAA='"&datagridview1.CurrentRow.Cells(i).Value.ToString.Trim()&"' ’sql语句
Dim del As OleDbCommand = New OleDbCommand(sqldel, myConn)
del.ExecuteNonQuery() ‘执行sql语句
myConn.Close ’关闭数据库

温馨提示:内容为网友见解,仅供参考
无其他回答

vb.net中DataGridView控件中,怎么删除选定的某一行,并删除数据库中对应...
myConn.Close 然后再重新帮顶下datatable显示一下就ok了

如何在vb.net的datagridview中实现删除、添加、修改数据
首先定义一个datatable Dim dt As DataTable = DataGridView1.DataSource '删除 dt.Rows(i).Delete()'\/\/i就是要删除的序号 '添加 Dim nr As DataRow = dt.NewRow nr.Item(i) = "kfkfk"‘通过修改i(即列序列号)设置nr dt.rows.add(nr)'查找 自己查询sql的方法,很简单的。datagridvi...

...就是用来删除datagridview显示的数据中的信息。
如果只是单纯用ExecuteNonQuery执行删除,下面给新增的例子,把新增的sql语句换成删除就可以了 Dim sql3 As String = "insert into LSplctable(LSID,plcpath,plcname) values(@LSID,@plcpath,@plcname)" Dim acm3 As SqlCommand = New SqlCommand(sql3, conn) acm3.Parameters.Clear() a...

求助vb.net高手,如何在datagridview中添加行,添加列,删除行删除列。
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click '删除行 Me.DataGridView1.Rows.RemoveAt(0)End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click '删除列 Me...

VB.net怎样全部删除DataGridView的内容?
方法有多种。可以dataAdapter.Fill到数据表应该,设置几个command,再通过dataAdapter.Update就可以更新数据了。不过表要有一个关键的key吧。另外一种直观一点:也需要表有个关键key有就是关键字段。你datagridview.reomveAt(index)同时执行sqlcommand("delete * From table where keyFild='" & key & "...

vb.net中向datagridview中添加,删除,修改记录并保存到access数据库,求...
一般是将access数据库绑定到datagridview中,要添加数据只需要datagridview1.Item(3, 0).Value=XXX这种就行了,删除修改同理。保存到access是你已经有了一个access表吧?不然字段都要新建的。如果要保存到数据库的话就调用sql语句链接数据库了,我找个以前的代码 Dim OleDbConn As OleDbConnection...

请大家帮我看看这段代码的问题!(vb.net)
你要把要删除的列表的那一行的关键字记录下来,删除列表之后利用关键字删除相关数据库中的内容。我自己写的代码你看下,我是先定义一个全局变量xx,用他来接收关键字保存起来。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System...

VB.net中DataGridView中行的选择
2)单击GridView的右上角小箭头,去掉“允许编辑”(黑色框部分): 3)然后把GridView的属性做如下改动: 4)在Form1中增加绑定数据的代码(我是模拟的)Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load '动态增加一个表格,绑定到Gri...

VB.net中DataGridView中行的选择
2)单击GridView的右上角小箭头,去掉逗允许编辑地(黑色框部分): 3)然后把GridView的属性做如下改动: 4)在Form1中增加绑定数据的代码(我是模拟的)Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load '动态增加一个表格,绑定到Gri...

如何实现VB.NET实现代码在datagridview选中行,并在datagridview显示区域...
一:如果知道要选中的行号 datagridview1.Rows(行号).Selected = True datagridview1.FirstDisplayedScrollingRowIndex = 行号 第一行是选中行号所在的行,第二行是移动滚动条将选中的行在显示区域的最上放显示出来。二:根据内容选中行并显示 For i = 0 To datagridview1.Rows.Count - 1 If ...

相似回答