我写的C#语句String str = this.fukuanren_dgv.SelectedCells[0].Value.ToString();
                OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb");
                conn.Open();
                string del = "Delete from fukuanren  where 编码='str'";
                OleDbCommand comm = new OleDbCommand(del, conn);
                comm.ExecuteNonQuery();
                conn.Close();怎么删除不了ACCESS数据库的数据呢

解决方案 »

  1.   

    肯定执行不了,看这句
    string del = "Delete from fukuanren where 编码='str'";换成
    string del = "Delete from fukuanren where 编码=" + str + "";
      

  2.   

    string del = "Delete from fukuanren where '编码'=" + str;
      

  3.   

    string del = "Delete from fukuanren where 编码='" + str + "'";
      

  4.   

    1 中文列名
    2 str 是得到的值 'str' 改成 "+str+"
      

  5.   

    string del = "Delete from fukuanren where '编码'=" + str "";
      

  6.   

    string del = "Delete from fukuanren where 编码= "+str;
      

  7.   

    用这句成功了
    string del = "Delete from fukuanren  where 编码='"+str+"'";
    感谢各位