写个方法,当点击时写个语句传入数据库看能不能实现?"DELETE FROM TB WHERE 条件...."

解决方案 »

  1.   

    直接删除数据库中的行,更行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];
      

  2.   

    只用讲这个写在BUTTON_CHICK下吗?
      

  3.   

    <td><a href="ProductDelete.aspx?pid=<%# DataBinder.Eval(Container.DataItem,"ID") %>" target="main">删除</a></td>
      

  4.   

    删除功能是实现拉,但是为什么我点击其中的一行,进行删除后,数据库里的数据都被删除拉,我用的是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();
      

  5.   

    而且很奇怪,如果,我将 string str = "delete * from sfbfb Where '式样编号="+aaa+"'"; 
    改成 string str = "delete * from sfbfb Where 式样编号="+aaa+""; 
    [color=#FF0000]
    [/color]他就报错,数据库执行不了
      

  6.   

    string str = "delete * from sfbfb Where 式样编号=" + aaa
      

  7.   

    另外你的"式样编号"字段在数据库中是int类型的吗,如果是,看下aaa是不是int类型,不是就强转;如果字段是字符类型的,那就
    string str = "delete * from sfbfb Where 式样编号='" + aaa.ToString() + "'";
      

  8.   

    那你就换下咯 string str = string.Format("delete * from sfbfb Where 式样编号='{0}'",aaa.ToString());
      

  9.   

    你的datagridview应该是绑定一个databingsouce的,
    应该还有个tableadpter,在上面添加个insertinto的话。
    在你的点击按钮的执行代码中,加入插入操作就好了