请高手帮我编一个数据库关于修改的语句段updatecontrols的用法有会的吗?

xinshou1979330 2002-05-15 09:31:15
我没用过这个方法请帮我编一个能执行的程序好吗?
谢谢
...全文
61 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ryo2000 2002-05-18
  • 打赏
  • 举报
回复
updaterecord与updatecontrol是一起用的
updatecontrols 方法的功能是将当前记录的内容更新绑定的内容更新绑定编辑框的内容
不明是吗???书说的
我说的是UPDATE更新后只能修改不等回复,而用updaterecord把数据更新到库里
就能用updatecontrol把他改回来
大虾门有错请丙拉
不用客气










daryl715 2002-05-15
  • 打赏
  • 举报
回复
不好意思
没看清你的意图
daryl715 2002-05-15
  • 打赏
  • 举报
回复
修改一条记录
Dim cnn1 As New ADODB.Connection
Dim rst As New ADODB.Recordset
Dim cnnstr As String
Dim i As Integer
Dim a As Integer
cnnstr = " provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\test.mdb;"
cnn1.Open cnnstr

rst.CursorType = adOpenKeyset
rst.LockType = adLockOptimistic
rst.Open "select * from stu where 字段1= '" & "text1" & "'", cnnstr

rst.Update
rst.Fields("字段1") = Me.Text1.Text
rst.Fields("字段2") = Me.Text2.Text
rst.Fields("字段3") = Me.Text3.Text
rst.Fields("字段4") = Me.Text4.Text
rst.Fields("字段5") = Me.Text5.Text
rst.UpdateBatch adAffectAllChapters

Set Form1.MSHFlexGrid1.DataSource = rst
rst.Close
cnn1.Close

修改多条记录
Dim cnn1 As New ADODB.Connection
Dim rst As New ADODB.Recordset
Dim cnnstr As String
Dim i As Integer
Dim a As Integer
cnnstr = " provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\test.mdb;"
cnn1.Open cnnstr

rst.CursorType = adOpenKeyset
rst.LockType = adLockOptimistic
rst.Open "select * from stu where 字段1= '" & "高" & "'", cnnstr
Do Until rst.EOF
rst.Update
rst.Fields("字段1") = Me.Text1.Text
rst.Fields("字段2") = Me.Text2.Text
rst.Fields("字段3") = Me.Text3.Text
rst.Fields("字段4") = Me.Text4.Text
rst.Fields("字段5") = Me.Text5.Text
rst.UpdateBatch adAffectAllChapters
rst.MoveNext
Loop
Set Form1.MSHFlexGrid1.DataSource = rst
rst.Close
KAIBate 2002-05-15
  • 打赏
  • 举报
回复
这个。。。你的问题我不大明白,能不能说详细点?

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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