点中DataGridView中的一行数据,在点击按钮,删除数据,数据库中也删除 写个方法,当点击时写个语句传入数据库看能不能实现?"DELETE FROM TB WHERE 条件...." 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接删除数据库中的行,更行DATAgrid的数据源sqlconnection con=new sqlconnection(......);string str="删除行的操作句子";sqldataadepter da=new sqldataadepter(str,con);dataset ds=new dataset();da.fill(ds);//更新数据库datagridview.datascore=ds.tables[0]; 只用讲这个写在BUTTON_CHICK下吗? <td><a href="ProductDelete.aspx?pid=<%# DataBinder.Eval(Container.DataItem,"ID") %>" target="main">删除</a></td> 删除功能是实现拉,但是为什么我点击其中的一行,进行删除后,数据库里的数据都被删除拉,我用的是ACCESS, 安全提示:腾讯公司提醒您警惕“QQ中奖”骗局。我的代码是这样的,没有错误,但是不能实现点击一条数据,删除一条数据的功能,只能点击一条后,删除掉所有的数据string aaa = ""; for(int i= 0;i<this.dataGridView1.Rows.Count;i++) { if (this.dataGridView1.Rows[i].Selected == true) { aaa = this.dataGridView1.Rows[i].Cells[1].Value.ToString(); } } string strconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\\db1.mdb;"; OleDbConnection odbconnection = new OleDbConnection(strconn); odbconnection.Open(); string str = "delete * from sfbfb Where '式样编号="+aaa+"'"; OleDbCommand ocommand = new OleDbCommand(str, odbconnection); ocommand.ExecuteNonQuery(); 而且很奇怪,如果,我将 string str = "delete * from sfbfb Where '式样编号="+aaa+"'"; 改成 string str = "delete * from sfbfb Where 式样编号="+aaa+""; [color=#FF0000][/color]他就报错,数据库执行不了 string str = "delete * from sfbfb Where 式样编号=" + aaa 另外你的"式样编号"字段在数据库中是int类型的吗,如果是,看下aaa是不是int类型,不是就强转;如果字段是字符类型的,那就string str = "delete * from sfbfb Where 式样编号='" + aaa.ToString() + "'"; 那你就换下咯 string str = string.Format("delete * from sfbfb Where 式样编号='{0}'",aaa.ToString()); 你的datagridview应该是绑定一个databingsouce的,应该还有个tableadpter,在上面添加个insertinto的话。在你的点击按钮的执行代码中,加入插入操作就好了 怎样在自己的登录窗口上验证QQ密码是否正确? 正则表达式截取两个特定字符串之间的字符串 关于PDA引用WCF以及NetCFSvcUtil.exe的问题 DataRow dr 实例化问题? 想学习.net,大家给推荐个培训学校 紧急!如何实现socket在广域网环境下的数据通信? 请问怎样用C#写一个这样的语音程序? 怎样设置一个唯一的id的值? 如何在aspx的Label中显示在线人员列表!!谢谢!!! 请问如何制作 Windows应用程序 的启动界面? 向串口发送十六进制数据??? calendar 不突出显示设置的日期。
string str="删除行的操作句子";
sqldataadepter da=new sqldataadepter(str,con);
dataset ds=new dataset();
da.fill(ds);//更新数据库
datagridview.datascore=ds.tables[0];
安全提示:腾讯公司提醒您警惕“QQ中奖”骗局。我的代码是这样的,没有错误,但是不能实现点击一条数据,删除一条数据的功能,只能点击一条后,删除掉所有的数据
string aaa = "";
for(int i= 0;i<this.dataGridView1.Rows.Count;i++)
{
if (this.dataGridView1.Rows[i].Selected == true)
{
aaa = this.dataGridView1.Rows[i].Cells[1].Value.ToString();
}
}
string strconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\\db1.mdb;";
OleDbConnection odbconnection = new OleDbConnection(strconn);
odbconnection.Open();
string str = "delete * from sfbfb Where '式样编号="+aaa+"'";
OleDbCommand ocommand = new OleDbCommand(str, odbconnection);
ocommand.ExecuteNonQuery();
改成 string str = "delete * from sfbfb Where 式样编号="+aaa+"";
[color=#FF0000][/color]他就报错,数据库执行不了
string str = "delete * from sfbfb Where 式样编号='" + aaa.ToString() + "'";
应该还有个tableadpter,在上面添加个insertinto的话。
在你的点击按钮的执行代码中,加入插入操作就好了