DataGrid控件對數據進行刪除 請問如何利用DataGrid控件對數據進行刪除? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 kao hai you zhe DataRow r=ds.Tables[0].Rows[DataGrid.CurrentRowIndex];if(MessageBox.Show("是否要删除"+r[0].ToString()+"?","提示",MessageBoxButtons.YESNO,MessageBoxIcon.Question)==DialogResult.YES){SqlCommand cmd=new SqlCommand();cmd.Connection=con;cmd.CommandText="delete from [表名] where [字段名]=@id";SqlParameter para=cmd.Parameters.Add("@id",SqlDbType.Char,30);para.Value=r[0].ToString();da.DeleteCommand=cmd;r.Delete();try{da.Update(ds.Tables[0].Select("","",DataViewRowState.Deleted));}catch(SqlException er){MessageBox.Show(er.Message);ds.Tables[0].RejectChanges();return;}MessageBox.Show("已成功删除信息");}我用的是SqlClient命名空间,如果连接Access库,可改为OleDb命名空间,所有方法是通用的 SQL语句如何判断某字段值为false 还是true? Oracle中插入数据的问题求救 获取远程地址上共享的文件的修改时间(快马加急) C#UDP多人聊天 急急急!!!大家帮忙! C# 怎样远程修改计算机服务 C# + Oracle问题 datatable 问题 求助-帮我看看,这样的问题是什么原因引起的,(我是新手) 【求助】希望各位大神帮忙看一下程序的问题 用多线程展开子节点 求救 急 新手提问,请大大帮忙
DataRow r=ds.Tables[0].Rows[DataGrid.CurrentRowIndex];
if(MessageBox.Show("是否要删除"+r[0].ToString()+"?","提示",MessageBoxButtons.YESNO,MessageBoxIcon.Question)==DialogResult.YES)
{
SqlCommand cmd=new SqlCommand();
cmd.Connection=con;
cmd.CommandText="delete from [表名] where [字段名]=@id";
SqlParameter para=cmd.Parameters.Add("@id",SqlDbType.Char,30);
para.Value=r[0].ToString();
da.DeleteCommand=cmd;
r.Delete();
try
{
da.Update(ds.Tables[0].Select("","",DataViewRowState.Deleted));
}
catch(SqlException er)
{
MessageBox.Show(er.Message);
ds.Tables[0].RejectChanges();
return;
}
MessageBox.Show("已成功删除信息");
}
我用的是SqlClient命名空间,如果连接Access库,可改为OleDb命名空间,所有方法是通用的