数据更新的问题。在线等

prok 2003-10-29 10:26:00
我想修改表里的某一个值,在dataset里修改成功了。可是更新数据库时报错。“并发错误”高手指点多谢了!代码:
Dim cn As New OleDbConnection()
dim sql as string="select * form abc"

cn.ConnectionString = "provider= microsoft.jet.oledb.4.0;data source=e:\db1.mdb"

Dim cmd As New OleDbCommand(sql, cn)

cn.Open()
Dim dr As New OleDbDataAdapter(sql, cn)
Dim cmdup As New OleDbCommandBuilder(dr)
Dim rs As New DataSet()
dr.Fill(rs, "1")

rs.Tables("1").Rows(2).Item(0) = "aaa"
dr.UpdateCommand = cmdup.GetUpdateCommand
f1.ComboBox1.Items.Add(rs.Tables("1").Rows(2).Item(0))
dr.Update(rs, "1")

cn.Close()
...全文
33 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzg530 2003-10-30
  • 打赏
  • 举报
回复
up
prok 2003-10-30
  • 打赏
  • 举报
回复
还是不行啊,报错修改失败,同步错误。能不能给个正确的更新数据库的例子?多谢了。高手大哥们
saucer 2003-10-29
  • 打赏
  • 举报
回复
after the update, call AcceptChanges on the DataSet

dr.Update(rs, "1")
rs.AcceptChanges()

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧