【发布时间】:2018-05-12 09:41:02
【问题描述】:
我正在为一个程序创建一个注册表单,但是我无法将用户名和密码保存到 microsoft access 数据库中。我看不出我的代码哪里出了问题,我不断收到“INSERT INTO 语句中的语法错误”。这是我的代码...
Dim sql As String = "INSERT INTO Users (username, password) VALUES (" & Me.Usernametxtb.Text & "','" & Me.Passwordtxtb.Text & "')"
Dim cms As New OleDbCommand(sql, conn)
cms.Parameters.AddWithValue("@username", Usernametxtb.Text)
cms.Parameters.AddWithValue("@password", Passwordtxtb.Text)
cms.ExecuteNonQuery()
【问题讨论】:
-
您正在将值直接插入查询中,而无需打开单引号。你可能打算做这样的事情
INSERT INTO Users (username, password) VALUES (@username, @password)(可能会有所不同。你没有显示你使用的是什么语言或任何东西。) -
我使用 vb.net 创建了一个表单,我直接从用户填写的表单上显示的文本框中获取用户名和密码的值
标签: sql vb.net ms-access ado.net