在gridControl中删除一条数据库记录(C#版)
2009-06-12 17:56
351 查看
如下两句代码就是解决问题的关键:
string dwmc = myDataRow.ItemArray[1].ToString();
string dwCode = myDataRow.ItemArray[2].ToString();
取得这两个值以后,可以根据这两个值来删除数据库中的该条记录。
下面是完整的模块代码,选中一行,单击删除按钮,就可以实现删除一行。
private void barButtonItem4_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
DataRow myDataRow = gridView1.GetDataRow(gridView1.FocusedRowHandle);
string dwmc = myDataRow.ItemArray[1].ToString();
string dwCode = myDataRow.ItemArray[2].ToString();
//Console.WriteLine("地物名称:" + dwmc);
//Console.WriteLine("地物代码:" + dwCode);
string sqlDel = "delete from sunz_dwdm where dw_mc='" + dwmc + "' and dw_code='" + dwCode + "'";
try
{
DBConn.Open();
comm = new MySQLCommand("set names gbk", DBConn);
comm.ExecuteNonQuery();
DBComm = new MySQLCommand(sqlDel, DBConn);
int i = DBComm.ExecuteNonQuery();
Console.WriteLine("您刚才删除了" + i + "条记录!");
}
catch (Exception ee)
{
Console.WriteLine("删除数据时出错!" + ee);
}
finally {
DBConn.Close();
}
myDataRow.Delete();
}
string dwmc = myDataRow.ItemArray[1].ToString();
string dwCode = myDataRow.ItemArray[2].ToString();
取得这两个值以后,可以根据这两个值来删除数据库中的该条记录。
下面是完整的模块代码,选中一行,单击删除按钮,就可以实现删除一行。
private void barButtonItem4_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
DataRow myDataRow = gridView1.GetDataRow(gridView1.FocusedRowHandle);
string dwmc = myDataRow.ItemArray[1].ToString();
string dwCode = myDataRow.ItemArray[2].ToString();
//Console.WriteLine("地物名称:" + dwmc);
//Console.WriteLine("地物代码:" + dwCode);
string sqlDel = "delete from sunz_dwdm where dw_mc='" + dwmc + "' and dw_code='" + dwCode + "'";
try
{
DBConn.Open();
comm = new MySQLCommand("set names gbk", DBConn);
comm.ExecuteNonQuery();
DBComm = new MySQLCommand(sqlDel, DBConn);
int i = DBComm.ExecuteNonQuery();
Console.WriteLine("您刚才删除了" + i + "条记录!");
}
catch (Exception ee)
{
Console.WriteLine("删除数据时出错!" + ee);
}
finally {
DBConn.Close();
}
myDataRow.Delete();
}
相关文章推荐
- 在gridControl中删除一条数据库记录(C#版)
- C#中如何解决sqlite数据表/记录删除后数据库内存不变的问题
- 删除一条数据库记录的解决方案
- C#中数据库的更新和删除记录的两种实现方式
- C#中数据库的更新和删除记录的两种实现方式
- 写一个触发器。从tb_control里删除一条记录,自动把该记录添加到另一个表tb_ctrlHistor中
- jsp页面功能是向数据库删除一条记录,如果删除成功,JSP页面上弹出一个提示框告诉用户添删除成功!
- Sqlserver 2000 数据库表中删除重复记录(仅保留一条)
- C#向数据库中插入一条不重复的记录
- 删除grid中的一条记录或者多条记录
- 删除数据库中重复的记录(保留一条)-oracle、mysql版
- C# 向数据库插入一条记录后,获得新插入记录的自动编号(id)
- 程序模块中只能向数据库删除或者插入一条记录
- MYSQL用一条SQL语句删除重复记录
- C# DevExpress GridControl导出表格
- SQL--处理表重复记录(查询和删除) 示例:查询最近一条用户登陆日志
- c#中选中dataGridView的一行或者多行,然后删除数据库对应的数据
- 怎么获得当前行(gridcontrol中)在数据库中某列的值?
- mysql 查找重复的字段,并删除记录只保留一条
- 如何查询数据库中ID的最新的一条记录 - MS-SQL Server / 基础类