首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

dataset 怎么同步更新

2012-02-21 
dataset 如何同步更新我有一个表,新增了两条记录,然后更新到数据库。现在的问题是这样的。由于sqlserver2005

dataset 如何同步更新
我有一个表,   新增了两条记录,然后更新到数据库。现在的问题是这样的。
由于sql   server   2005   必须有主键才能进行操作。   因此,   现在我设了一个字段a为主键,可是问题是,这个a段的值,只有更新到数据库里才会自动加入(我作了自动增量,不想手工算,太麻烦,反正也用不着这个主键),而在dataset中,它还是个空值。因此,如何在dataset向数据库更新完后,dataset中的数据的字段a的值与数据库同步更新?我想问的是有没有简单的方法,属性来实现。不想要复杂的编程。

[解决办法]
例如:
Assumes that connection is a valid SqlConnection object.
Dim adapter As SqlDataAdapter = New SqlDataAdapter( _
"SELECT * FROM dbo.Customers ", connection)
Dim builder As SqlCommandBuilder = New SqlCommandBuilder(adapter)
builder.QuotePrefix = "[ "
builder.QuoteSuffix = "] "

Dim custDS As DataSet = New DataSet

connection.Open()
adapter.Fill(custDS, "Customers ")

' Code to modify data in the DataSet here.

' Without the SqlCommandBuilder, this line would fail.
adapter.Update(custDS, "Customers ")
connection.Close()

[解决办法]
使用SqlDependency,如何?

热点排行