请教数据库更新问题

SP12345678902 2012-03-01 02:26:37

Dim lngTemp As Long
Dim objADOConn As New ADODB.Connection
Dim objADORs As New ADODB.Recordset
If lngTemp > 20 Then
objADORs.Open "select ID from t_OrderDownloadLog order by ID", objADOConn, adOpenStatic, adLockOptimistic, adCmdText
lngTemp = 1
While Not objADORs.EOF
objADORs.Fields("ID").Value = lngTemp
lngTemp = lngTemp + 1
objADORs.MoveNext
Wend
objADORs.Close
End If


我改变了objADORs.Fields("ID")的值
那么这个改变会不会体现到数据库中呢
...全文
131 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
SP12345678902 2012-03-01
  • 打赏
  • 举报
回复
SP12345678902 2012-03-01
  • 打赏
  • 举报
回复
SP12345678902 2012-03-01
  • 打赏
  • 举报
回复
不好意思
我代码少拷贝了几句话



objADOConn.CursorLocation = adUseClient
objADOConn.Open mdlPublic.gstrConn


贝隆 2012-03-01
  • 打赏
  • 举报
回复
我觉得你得代码有问题
1、你的代码中都没有连接数据库的语句,也就是objADOConn实例化的语句,
2、你的想法是查询数据库,也就是从数据库中读出数据,而非写入数据,所以,是不会改变数据库中的数据的。除非你试用Update更新数据库。
参考一
参考二
饮水需思源 2012-03-01
  • 打赏
  • 举报
回复
While Not objADORs.EOF
objADORs.Fields("ID").Value = lngTemp
objADORs.Update '<---加上这句
lngTemp = lngTemp + 1
objADORs.MoveNext
Wend

1,217

社区成员

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

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