我是处理SQL Express数据库表的新手。我有一个Windows应用程序,它为用户提供了一个文本框,该文本框绑定到我的数据集(ds)中的值,该值反映了我的SQL表(规范)字段。用户可以更改文本框的数值,我可以通过设置断点来查看它在我的数据集中创建了新值(我使用了 MsgBox(Ds.Specs.Rows(0).Item(10)确定这是真的。)然而,当我打开应用程序备份时,OLD值再次出现在文本框中。就像我的数据集没有更新SQL服务器表。
同样,我是SQL表的新手,并允许向导创建所有插入/更新/删除语句,这些语句似乎已就位。知道为什么我的价值观不会坚持下去吗?
感谢。
答案 0 :(得分:2)
一旦元素被放入,必须有一个数据库submitChanges()函数,必须调用它来实际存储你的新信息我不确定该命令在VB中是什么,但在c#中它的OnItemSubmitt()。它的所有.NET所以命令应该是相同的。
答案 1 :(得分:0)
在.NET
中,您需要确保在数据集对象上调用函数AcceptChanges()
。这样可以保存自加载以来或自上次调用AcceptChanges()
以来发生更改的信息。
可以在函数上找到here的一些信息,以及它的使用示例。