sql = "select UserName from UserInfo where UserId='001'" '为了优化所以只写UserName一列
Set rs = Nothing
rs.Open sql, MainDBCon, adOpenKeyset, adLockPessimistic '打开指定结果集
If rs.RecordCount > 0 Then
rs.Fields("UserName") = "刘德华" '更新指定结果集
rs.update
End If
这样的结果却把表中所有用户UserName的值变成“刘德华”了,如果要把sql改成:sql = "select * from UserInfo where UserId='001'"这样就正常了,困扰了好久想不通,请教 一下,谢谢!
Set rs = Nothing
rs.Open sql, MainDBCon, adOpenKeyset, adLockPessimistic '打开指定结果集
If rs.RecordCount > 0 Then
rs.Fields("UserName") = "刘德华" '更新指定结果集
rs.update
End If
这样的结果却把表中所有用户UserName的值变成“刘德华”了,如果要把sql改成:sql = "select * from UserInfo where UserId='001'"这样就正常了,困扰了好久想不通,请教 一下,谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货