vb.net中数据绑定的数据丢失问题

来源:百度知道 编辑:UC知道 时间:2024/06/28 12:02:00
程序有一个combobox控件选取主键,有一个textbox来显示记录的信息,以及便于用户修改记录的信息。combobox和texbox均已与数据库中的表绑定。另外有一个按钮,点击它就会更新数据库。按钮的代码是
dim builder as new sqlcommandbuilder(SqlDataAdapter1)
SqlDataAdapter.Update(DataSet1)
问题来了:当我在textbox上修改完信息,点按钮,然后退出,修改无效!
但如果我在textbox上修改完信息,用combobox选另一条记录,再点按钮,退出,这时修改成功!why?
可是我已经检查过,在Update之前Dataset1确实已被修改,而且我也曾经尝试在按钮的函数中直接修改Dataset的内容,虽然可以修改Dataset,但update后还是没改变。

数据进行了绑定,那么控件的内容改变时,Dataset1中会自己根据控件的内容改变,而使用按钮更新时,dataset1并没有语句写它改变啊。
应该把按钮的代码上加入对dataset1中记录的改变,然后再用Updata更新啊