当前位置:编程学习 > C#/ASP.NET >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,