用的是Access2007
在Access软件中写删除语句可以删除里面的内容。。
在winform系统中,用sql语言去删除,只能删掉datagridview上面的。。
而数据库里面的信息却没有变化。。
跪求解释。。

解决方案 »

  1.   

    贴出代码。你连接的数据库是否正确,SQL语句是否正确,是否正确执行。
      

  2.   

    确定程序已连接数据库吗? 确保已创建OleDbConnection对象,并且能够正常调用Open()
    数据库文件放在哪里,Access是基于文件的数据库,所以权限要注意
      

  3.   

    建议楼主先看看师傅已经正确连接数据库了。
    然后是否连接处于open状态,然后是否执行了
    语句
      

  4.   

    直接复制winform窗体中的代码可以在access中执行的。。我试过了。。
      

  5.   

    还是这个问题。
    http://topic.csdn.net/u/20110225/18/618028a5-2089-4996-bb5a-18589a6ee77d.html
      

  6.   

    感觉可能是删除的是datatable或者是list的值 没有实际操作数据库。最后update时注意go下。
      

  7.   

    检查下你的sql语句,还有连接字符串,是不是数据库的名字啊,还是什么的写错的
      

  8.   

    dataGridView1.Rows.RemoveAt(dataGridView1.CurrentRow.Index);
    this.表名TableAdapter.Update(this.表名DataSet.yq);