VB中怎么更新数据

PrivateSubCommand2_Click()DimobjCnAsNewADODB.Connection,objRaAsNewADODB.Recordset,con... Private Sub Command2_Click()
Dim objCn As New ADODB.Connection, objRa As New ADODB.Recordset, conn As New ADODB.Command
objCn.ConnectionString = "provider=microsoft.jet.oledb.4.0;" & "data source= " & App.Path & "\data.mdb"
objCn.Open
Dim str As String
str = objRa.Fields("密码")
MsgBox "str", , "修改"
End Sub
想问为什么这样代码不能修改数据库的数据?
Private Sub Command2_Click()
Dim objCn As New ADODB.Connection, objRa As New ADODB.Recordset, conn As New ADODB.Command
objCn.ConnectionString = "provider=microsoft.jet.oledb.4.0;" & "data source= " & App.Path & "\data.mdb"
objCn.Open
conn.ActiveConnection = objCn
conn.CommandText = "update user set 密码=1234 where 名字='管理员'"
conn.Execute
MsgBox "", , "修改"
End Sub
现在我改成这样了,还是不行啊
提示的错误是UPDATE语句的语法错误
展开
 我来答
匿名用户
2014-12-24
展开全部
请检查你数据库字段的属性,按你上面写的,密码是数字型,名字是字符型的。
追问
提示的错误是UPDATE语句的语法错误...不是没结果
追答
SQL UPDATE命令:
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

我们为 lastname 是 "Wilson" 的人添加 firstname:
UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'

但首先要确定有这个数据存在,如果没有这个数据就会出错。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式