更新数据库时总是无法更新?

yong1130 2003-10-16 08:24:06

mytable =me.dataset13.tables.item("name")
Try
row = mytable.NewRow
row.Item("序号") = Me.TextBox1.Text
row.Item("色系名称") = Me.TextBox2.Text
row.Item("客户色系") = Me.TextBox3.Text
row.Item("材质") = Me.TextBox4.Text
row.Item("规格") = Me.TextBox5.Text
row.Item("原料重量") = Me.TextBox6.Text
row.Item("备注") = Me.TextBox7
mytable.Rows.Add(row)
mytable.AcceptChanges()
Catch
MessageBox.Show(Err.Description, "err", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
try
me.oledbadapter.updater(me.dataset13.name.getchanges)
catch
MessageBox.Show(Err.Description, "err", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
这是我以上的代码,可是在添加时总是出错?
...全文
61 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
menuvb 2003-10-17
  • 打赏
  • 举报
回复
我一般喜欢用数字来,
dim ds1 as dataset=new dataset
mytable =me.dataset13.tables.item(0)'当前表
Try
mytable.GetChanges()
Dim row As DataRow = mytable.Rows.Item(0)'当前行
row.Item("0") = Me.TextBox1.Text'序号

cmd = New OleDbCommandBuilder(adocmd)
adocmd.Update(ds1, "name")
catch
end try

我一般更新都是喜欢"update 表 set 字段='值'"来的,当然,用上面这个方法也可以更新.通过测试(VS200)
minajo21 2003-10-17
  • 打赏
  • 举报
回复
mytable.AcceptChanges()
rock29 2003-10-17
  • 打赏
  • 举报
回复
donger2000(东东) 说对了
donger2000 2003-10-16
  • 打赏
  • 举报
回复
mytable.AcceptChanges()
应该放在 me.oledbadapter.updater(me.dataset13.name.getchanges)之后,否则无法保存数据

16,553

社区成员

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

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