vb.net中如何删除一条数据
用vb.net链接了数据库,然后选中一条数据,按删除的按钮,删除这条数据,这个按钮的代买如何编写? 还有,如何得到我选中的数据是第几条?谢谢 --------------------编程问答-------------------- 读入数据时加入 ID 列,选中记录时,记下 ID 的值,删除时就方便了
Delete Table Where id = --------------------编程问答-------------------- DataTable.rows(datagrid1.currentcell.rownumber).delete
SqlDataAdapter.update(Dataset1.datatable)
--------------------编程问答-------------------- 排序后使用ID值会有误,
请参考CurrencyManager --------------------编程问答-------------------- 查询,然后删除!如上,加入ID --------------------编程问答--------------------
你是用的datagridview这个控件将数据库里的信息显示出来的吗?如果是,
那你可以通过以下语句
datagridview1.CurrentRow.Index 获得当前你选中行的行号
用 datagridview1(i,j).Value.ToString
(i为列号,j为行号)获得选中行里单元格的值,
你再通过 sql 中的删除语句 Delete Table Where·····删除一行
--------------------编程问答-------------------- 也可以利用SQL语句来实现
--------------------编程问答-------------------- 排序后使用ID值会有误,
请参考CurrencyManager
下面代码是取得当前行,排序后不会出错。
Dim bm As BindingManagerBase = Me.datagrid1.BindingContext(Me.datagrid1.DataSource, Me.datagrid1.DataMember)
im row As DataRow = (CType(bm.Current, DataRowView)).Row
当前行都取到了,怎么删除不会的话,自己去看ADO。NET吧。 --------------------编程问答-------------------- delete from table where id=.....选中行的索引 --------------------编程问答-------------------- 数据库没有id项,也不能更改数据库结构
--------------------编程问答-------------------- 使用BindingManagerBase
7楼的答案已经说的很清楚了。
补充:.NET技术 , VB.NET