-1

我是处理 SQL Express DB 表的新手。我有一个 Windows 应用程序,它为用户提供了一个文本框,该文本框绑定到我的数据集 (ds) 中的一个值,该值反映了我的 SQL 表 (Specs) 字段。用户可以更改文本框的数值,我可以通过设置断点来查看它在我的数据集中创建了新值(我使用MsgBox(Ds.Specs.Rows(0).Item(10)来确定这是真的). 但是,当我打开应用程序备份时,OLD 值再次出现在文本框中。就像我的数据集没有更新 SQL Server 表一样。

同样,我是 SQL 表的新手,并允许向导创建我的所有插入/更新/删除语句,这些语句似乎已经到位。知道为什么我的价值观不会坚持吗?

谢谢。

4

2 回答 2

2

一旦将元素放入其中,就必须调用一个数据库 submitChanges() 函数来实际存储您的新信息我不确定该命令在 VB 中是什么,但在 c# 中它的 OnItemSubmitt()。它都是.NET,所以命令应该是一样的。

于 2012-05-21T16:54:04.657 回答
0

.NET中,您需要确保调用AcceptChanges()Dataset 对象上的函数。这将保存自加载或自上次AcceptChanges()调用以来已更改的信息。

可以在此处找到有关该功能的一些信息及其使用示例。

于 2012-05-21T19:29:59.077 回答