惊鸿by河汉百度贴吧:ASP高手指教

来源:百度文库 编辑:高考问答 时间:2024/05/11 01:40:21
Teach_StudySQL="Insert Into "&table&" (newsname,newszz,newsdw,newsbody,AppearDate) Values('"&MainTitle&"','"&Penster&"','"&WorkUnit&"','"&Content&"','"&Date()&"')"

看一看那错了
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。
/admin/Teach_StudySave.asp, 第 29 行

解决方法:
因为SQL语句中传入的变量教多,先使用
response.write Teach_StudySQL
来查看一下SQL语句,
Teach_StudySQL="Insert Into "&table&" (newsname,newszz,newsdw,newsbody,AppearDate) Values('"&MainTitle&"','"&Penster&"','"&WorkUnit&"','"&Content&"','"&Date()&"')"
按照你以上的语句,有可能是数据类型不匹配,建议先调试以下,有问题上来回复。
注意表名是否为空。

代码好象没什么问题

可能是数据类型不匹配

看看数据库以及注意request

你看看数据的类型,如果是日期就用#,字符就用‘

调试的时候把Teach_StudySQL打印出来看看,会更好调试。

字段名错误,或者是字段类型错误,建议你检查一下你的SQL语句中的字段和输入的数据类型和数据库的是否匹配,或者你调试一下,运行程序,然后把SQL语句Response.Write 出来,然后把写出的语句放到查询分析器中,看能不能运行.

使用:
Response.Write(Teach_StudySQL)
Response.End()

以此调试最终显示SQL语句是否为你的意图,否则改之。