asp+access 错误类型Microsoft JET Database Engine (0x80040E14)

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:34:49
错误类型:Microsoft JET Database Engine (0x80040E14)
无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE'。
/MasterASP/student/utility/const.asp, 第 39 行
<%
Response.Expires = 0

'定义数据库地址变量
dim db
db="../data/study.mdb"

'******************************************************************
'执行sql语句,不返回值,sql语句最好是如下:
'update 表名 set 字段名=value,字段名=value where 字段名=value
'delete from 表名 where 字段名=value
'insert into 表名 (字段名,字段名) values (value,value)
'******************************************************************
Sub ExecuteNonQuery(sql)
dim conn
dim connstr
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
connstr = connstr & Server.MapPath(""&db&"")
conn.Open connstr
conn.

SQL字符串是不是为空或者不正确 调试一下
ExecuteQuery()函数中
response.write sql
response.end

如果不为空
复制显示的SQL语句到ACCESS的查询-SQL视图中尝试运行 看是否会发生错误

?这只是一张全局定义页面,你用它直接跑?