以下是我的代码,请各位看一下有什么问题:                
                DataRow newUser = Program.serverForm.mYQQDataSet.users.NewRow();
                newUser.ItemArray = items;
                Program.serverForm.mYQQDataSet.users.AddusersRow((MYQQDataSet.usersRow)newUser);
                Program.serverForm.mYQQDataSet.AcceptChanges();
为什么更新数据库后,刚刚更新数据一瞬间又消失了???

解决方案 »

  1.   

    string[] items = {
                        requestIP, username, pwd, DateTime.Now.ToString(), "false" };
    这是要添加的记录
    更新不就是:mQQDataSet.AcceptChanges();
      

  2.   

    因为AcceptChanges()了,所以不用更新了
      

  3.   

    感觉更新的是内存中的DataSet,而不是数据库
      

  4.   

    不是啊,我是更新的数据库,然后刷新了显示数据库里的DataGrid View,然后我看到我更新的数据一闪而过
      

  5.   


    我之前做过一个程序,AcceptChanges 方法就是将内存中的DataSet提交给数据库,而且也更新成功了啊!
      

  6.   

    那就说明你只是更改的内存中的DataSet啊...把Program.serverForm.mYQQDataSet.users.AddusersRow((MYQQDataSet.usersRow)newUser);
    写成相应的往数据库中添加数据吧...
      

  7.   

    我原来出的问题,跟这个很像,是因为缓存,当时是删除了数据,数据没有了,再次刷新就又有了。改了浏览器,工具-Internet选项--常规--设置--每次访问时更新   就可以了。你试试吧,看你是不是这原因。