保存按钮的示意代码如下:
private void 保存SToolStripButton1_Click(object sender, EventArgs e)
        {
            this.Validate();
            myBindingSource.EndEdit();
            myTableAdapter.Update(dmyDataSet.myTable);
        }在DataGridView里添加、删除数据“保存”后,关闭改窗体再打开均能显示添加或删除数据后的正确结果,但是关闭应用程序再进入,之前的添加或删除数据的显示又变回到Access数据表里的原始内容了,说明根据在Access库里根本就没有保存上。同样的代码,换成是SQL数据库就一点问题都没有。有人说是Access的“数据目录的问题”,但是就没下文了。网上搜了半天也没能找到答案,哪位兄弟给指点指点,谢谢!

解决方案 »

  1.   

    是不是因为连的bin/debug下的Access文件(因为执行文件生成在那里),以致每次运行,Access文件源文件目录的Acess文件重新覆盖了?若是那样,把Access文件的属性设为不要复制就行。
      

  2.   

    谢谢“coodd”,解决啦!看MSDN时记得有这个说明,遇到问题却没有想到。
    给分:D
      

  3.   

    把Access文件的属性设为不要复制就行。 能说详细点吗?在哪里设置
      

  4.   

    我也想知道,把Access文件的属性设为不要复制后,运行时提示找不到数据库!怎么办呢?