为用户提供一个更改密码的窗口,用户名用COMBOX,在加载时直接把数据库中的用户名表查询到并填充到combox中,然后提供一个password文本控接收用户的密码设置,我这样写到:
private sub cmdok_click()
conn.open dbq '打开连接
rs.open "update username set password='"& password.text & " ' where username=' " & combox.text & " ',conn,1,1
msgbox "ok!"
set rs = nothing
conn.colse
end sub
我在查询分析器里写一样的语句能够更改,但到这里就是不行啊?不知怎么回啊,我看到rs.update这个是什么呢?谢了各位!
private sub cmdok_click()
conn.open dbq '打开连接
rs.open "update username set password='"& password.text & " ' where username=' " & combox.text & " ',conn,1,1
msgbox "ok!"
set rs = nothing
conn.colse
end sub
我在查询分析器里写一样的语句能够更改,但到这里就是不行啊?不知怎么回啊,我看到rs.update这个是什么呢?谢了各位!
解决方案 »
- 用VB怎么显示SQL数据库的Binary
- ocx连接sql server数据库,在web上,怎么不可以用呀?
- 怎樣使crystal reports9.0作的報表轉PDF時不出現亂碼。字體為(Times New Roman)
- 有请高手高手高高手上场解决问题
- ACCESS支持当前路径App.path吗?
- 散分,我的网站,欢迎大家访问。
- option的值赋
- 为什么我的VB中找不到File System Object(FSO)?
- 关于搜索的问题!
- 问:你们觉得什么排序法最快和什么查找法最快(只写专业名词,不要写代码),实际是散分,三天后结帐。
- 【100分】请教用于匹配html标记的 正则表达式
- 电脑出了问题,都进来----->急,马上结帖
Private Sub passok1_Click()
conn.Open dbq
rs.Open "Update username SET password = '" & passtxt.Text & " ' WHERE (username = ' " & name_com.Text & " ')", conn, 1, 3
conn.Close
passok1.Enabled = False
MsgBox "用户名或密码更改成功!", , "提示"
End Sub
什么提示也没有啊,就是不能更改密码!
conn.execute "Update username SET password = '" & passtxt.Text & " ' WHERE (username = ' " & name_com.Text & " ')"
conn.execute "update....."
conn.execute strsql
conn.open dbq '打开连接
conn.execute "update username set password='" & password.text & "' where username='" & combox.text & "'"msgbox "ok!"conn.colse
end sub
conn.open dbq '打开连接
conn.execute "update username set password='" & password.text & "' where username='" & combox.text & "'"msgbox "ok!"conn.colse
end sub就是这样写 不用罗嗦那么麻烦 少了一个 "'" 这么简单的事情还争论什么?
这样再试试看