sql insert语句语法

来源:百度知道 编辑:UC知道 时间:2024/06/23 20:29:37
我写的程序:
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim conn As New Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\asp.net\zhuce2.mdb")
Dim strSql As String
strSql = "Insert Into tt(nickname,password,email)Values('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox4.Text & "')"
Dim cmd As New Data.OleDb.OleDbCommand(strSql, conn)
conn.Open()
cmd.ExecuteNonQuery()
conn.Close()
Label6.Text = "注册成功"
End Sub

错误提示为:
INSERT INTO 语句的语法错误。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.OleDb.OleDbException: INSERT INTO 语句的语法错误。

源错误:

行 9: Dim cmd As New Data.OleDb.OleDbC

strSql = "Insert Into tt(nickname,[password],email)Values('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox4.Text & "')"

因为password 是ACCESS的保留字,需要转义

一楼应该就对的,,,这个语句应该就是这里有错误