我做了一个程序,就是一个简单的对数据集的更改,然后提交给数据库,但是,程序关掉后再调试,就看不到保存的结果了,希望能者帮忙解决一下.
下面是程序的压缩包,
http://g4a35.mail.163.com/a/s/Demo.rar?func=mbox:getMessageData&sid=lANUNKDDeLekKWLKEXDDoSqzRRYTFPyI&mid=1tbixQo4TkPUhugejQAAsT&part=3&mode=inline

解决方案 »

  1.   

    this.validate()
    bs.endedit();
    sda.update(ds,"");
      

  2.   

     SqlDataAdapter adaSql = new SqlDataAdapter(strSql,conSql );
                 adaSql.Fill(ds);
                    SqlCommand cmdInsert = new SqlCommand("insert into table(fields) values (values)", conSql);              
    cmdInsert.Parameters.Add(parameter,datatye,length,field)....
                    adaSql.InsertCommand = cmdInsert;
                    adaSql.Update(ds);
      

  3.   

    不好意思,今天刚看到.
    其实问题是这样的,我在调试过程中能看到修改的结果,但是,再次运行就看不到了.结果我到bin\Debug目录下找到. exe文件并执行,发现这里面的数据是修改过的.
    我想知道,这是怎么回事?
    为什么在程序文件夹里的没有修改呢?还有,在解决方案里,*.mdf(添加的数据库)的"复制到输出目录"一项应该怎么选择?还有*.xsd的呢?另外.xsd还有一项"生成操作"怎么修改.
    在这里,先谢谢大家了.