在C#中通过SQL语句删除一行数据

时间:2021-07-14 15:02:10
在Datagridview中删除一行数据! 
如何获行鼠标选中的一行?
哪位高的能指点一下,如何在C#中通过SQL语句删除一行数据?先谢谢了!

4 个解决方案

#1


比如:
string strNum ;
strNum = e.item.cell[0].Text;
delete from 表名 where 字段名 = '"+strNum+"';
试试看,行不咯????

#2


string  delid= dgvxxx.CurrentCell.Value.ToString();  //得到当前选择的单元格值

delete from 表名 where 字段名 =  '"+delid+" '; 

删除该单元格值对应的数据库中内容。

当然连接数据库之类的都没写。

#3


你的DatagridView是不是绑定DS或DT的???
绑定的话很容易:
[code]
ds1.Customers.Rows[this.dataGridView1.CurrentRow.Index].Delete();
sqlDataAdapter1.Update(ds1.Customers);
[/code]

不是绑定的话就先删除在DS或DT的Row,然后用CommandBuilder,然后再Adapter.Update

#4


你的DatagridView是不是绑定DS或DT的???
绑定的话很容易:

ds1.Customers.Rows[this.dataGridView1.CurrentRow.Index].Delete();
sqlDataAdapter1.Update(ds1.Customers);


不是绑定的话就先删除在DS或DT的Row,然后用CommandBuilder,然后再Adapter.Update



晕,代码不是用 [ code ] 吗?

#1


比如:
string strNum ;
strNum = e.item.cell[0].Text;
delete from 表名 where 字段名 = '"+strNum+"';
试试看,行不咯????

#2


string  delid= dgvxxx.CurrentCell.Value.ToString();  //得到当前选择的单元格值

delete from 表名 where 字段名 =  '"+delid+" '; 

删除该单元格值对应的数据库中内容。

当然连接数据库之类的都没写。

#3


你的DatagridView是不是绑定DS或DT的???
绑定的话很容易:
[code]
ds1.Customers.Rows[this.dataGridView1.CurrentRow.Index].Delete();
sqlDataAdapter1.Update(ds1.Customers);
[/code]

不是绑定的话就先删除在DS或DT的Row,然后用CommandBuilder,然后再Adapter.Update

#4


你的DatagridView是不是绑定DS或DT的???
绑定的话很容易:

ds1.Customers.Rows[this.dataGridView1.CurrentRow.Index].Delete();
sqlDataAdapter1.Update(ds1.Customers);


不是绑定的话就先删除在DS或DT的Row,然后用CommandBuilder,然后再Adapter.Update



晕,代码不是用 [ code ] 吗?