为何我的ASP操作不了数据库 急

来源:百度知道 编辑:UC知道 时间:2024/06/06 07:57:29
数据库可以连接 是ACCESS 代码也没有错 就是执行不了

HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

--------------------------------------------------------------------------------

技术信息(用于支持人员)

错误类型:
Microsoft JET Database Engine (0x80040E14)
INSERT INTO 语句的语法错误。
/admin.asp, 第 8 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; QQDownload 1.7)

网页:
POST 40 ??? /admin.asp

POST Data:
names=123&pwd=123&qq=123&OK=%D7%A2%B2%E1

时间:
2008年8月13日, 11:33:29

下面是代码 是一个简单的注册页面传过来的3个值 数据库里三个字段的类型都是字符型,语句我输出了 拿到ACCESS里也没问题

<!--#include file="conn.asp"-->
<%
names =request.Form("names")
pwd =request.Form("pwd")
qq =request.Form("qq")

sql_insert="insert into tb_vip(names,pwd,qq) values('"&names&"','"&pwd&"','"&qq&"&

sql_insert="insert into tb_vip(names,pwd,qq) values('"&names&"','"&pwd&"','"&qq&"')"
改为
sql_insert="insert into tb_vip([names],pwd,qq) values('"&names&"','"&pwd&"','"&qq&"')"
试一试。 错误提示说是你的insert有语法错误, 我看你这个语句没有明显的语法错误,也许就是names 是sql的保留字符。

在conn.execute(sql_insert) 语句之前加response.Write(sql)看看最终的sql是什么,贴上来

服务启动没?用户名密码是否正确?

Microsoft JET Database Engine (0x80040E14)
INSERT INTO 语句的语法错误。
/admin.asp, 第 8 行

语法错误,贴出来吧。