救命,数据库更新错误 两百分求解
以下是主要代码
txtPassword1 原密码
txtPassword2 新密码
txtPassword3 确认密码
错误信息:
如果我用新密码是 XX,
那么它提示我
第 1 行: 'XX' 附近有语法错误。
还有一百分在:
http://expert.csdn.net/Expert/topic/1773/1773877.xml?temp=.8090937
Dim DBConn as OleDbConnection
Dim DBUpdate As New OleDbCommand
dim DBCommand as new oledbDataAdapter
dim DSpageData as new Dataset
DBConn = New OleDbConnection("Provider=sqloledb;" _
& "server=localhost;" _
& "Initial Catalog=os;" _
& "User Id=today;" _
& "Password=123123;")
dbcommand = new oledbDataAdapter _
("select userID,username,password from users where userName ='" &txtusername.text _
& "' and password = '"& txtPassword1.text _
& "'",dbconn)
DBCommand.Fill(DspageData, _
"userss")
If DSpageData.Tables("userss").Rows(0).item("password") = 0 Then
lblMessage.Text = "旧密码错误"
Else
DBUpdate.CommandText = "Update Users set " _
& " password=Convert(varchar(10),password) " _
& Replace (txtPassword2.Text,"'","''") _
& " where username= " _
& " &txtusername.text"
DBUpdate.Connection = DBConn
DBUpdate.Connection.Open
DBUpdate.ExecuteNonQuery()
'lblMessage.Text = lblMessage.Text & "用户名是: " & txtUserName.Text & "<BR>密码" & txtPassword2.Text
lblMessage.Text = "用户名是: " & txtUserName.Text & "<BR>密码" & txtPassword2.Text
end if