asp.net INSERT INTO 语句的语法错误.使用的是access

来源:百度知道 编辑:UC知道 时间:2024/09/23 15:20:20
INSERT INTO 语句的语法错误。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

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

源错误:

行 48: Dim cmd As New OleDbCommand(strsql, conn)
行 49: conn.Open()
行 50: cmd.ExecuteNonQuery()
行 51: conn.Close()
行 52: message.Text = "已成功留言"

源文件: C:\Inetpub\wwwroot\rr02\WebForm1.aspx.vb 行: 50

堆栈跟踪:

[OleDbException (0x80040e14): INSERT INTO 语句的语法错误。]
System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr) +41
System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) +174
System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) +92
System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) +65
System.Data.OleDb.OleD

strsql = "insert into ly1(title,body,name,time) values('" + title.Text + "','" + body.Text + "','" + name.Text + "'," + Now() + ")"

改成

strsql = "insert into ly1(title,body,name,time) values('" + title.Text + "','" + body.Text + "','" + name.Text + "','" + Now() + "')"

记得..日期型也要加'' 单引号..除了整型或者之类的不用