vs2008 C# 我在做毕业设计,为什么,在程序里通过语句修改数据库后,然后查询修改有效,重启程序后,查看内容,修改的内容没有改变。。用的是vs2008自带的数据库直接修改数据库表格的内容,然后数据库的内容才真正的改变,而通过我做的系统软件,修改在当时有效,比如查询什么的都显示已经修改,而重启程序后,内容根本没有修改

解决方案 »

  1.   

    我的sql2008 系统库也是有这个毛病、、
      

  2.   

    举个例子,我程序中的代码如下: 
    public void getCom(string Sqlstr)
            {
                SqlConnection sqlcon = this.getSql();
                sqlcon.Open();
                SqlCommand sqlcom = new SqlCommand(Sqlstr, sqlcon);
                sqlcom.ExecuteNonQuery();
                sqlcom.Dispose();
                sqlcon.Close();
                sqlcon.Dispose();
            }
    getCom("delete  from tb_table where ID = 1");
    这样不够吗??
      

  3.   

    Insert或者Update后,ExecuteNonQuery函数的返回值为多少?如果为0,就是没有插入或更新成功
      

  4.   

    int result = sqlcom.ExecuteNonQuery();然后设置断点跟一下程序,看看到这里result值是多少