没看明白,是否删除句应该这样:DELETE FROM tblfinal WHERE 编号 = '21'文本的要''

解决方案 »

  1.   

    不行,改成"DELETE FROM tblfinal WHERE 编号 = '" +"21'";还是不行
      

  2.   

    "DELETE FROM tblfinal WHERE 编号='21'"
    myCmd.Connection.Close();
    OpenDb();你关闭数据库连接后,在OpenDb函数中并没有再打开,而对数据库进行了操作
      

  3.   

    不会的myCmd是OleDbCommand再说 异常也出现在toolBar1_ButtonClick里的try里面异常是:不能删除指定数据库表中的数据?
      

  4.   


    //定义SQL查询字符串
        string SQLstr = "SELECT * FROM tblfinal";
    //建立连接对象
    myConnection = new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0;" + "Data Source = C:\\Documents and Settings\\hz1\\桌面\\bmptest\\bmptest\\bin\\Debug\\mydb.mdb");
    myAdapter = new OleDbDataAdapter(SQLstr,myConnection);
    //builder = new OleDbCommandBuilder(myAdapter);
    ds = new DataSet();
    myAdapter.Fill(ds,"tblfinal");
    直白一点,就是如何删除一条表里数据????