ASP代码出错。请高手帮助
来源:百度知道 编辑:UC知道 时间:2024/06/13 22:20:36
以下代码是连接数据库conn.asp
<%
set rs=server.CreateObject("adodb.connection")
conn="provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("data.mdb")
rs.open conn
%>
以下是写入数据库代码
<!--#include file="conn.asp"-->
<%
dim user,pass
user=1
pass=2
set rs=rs.execute("insert into data(username,password) values ('"&user&"','"&pass&"')")
response.Write("你注册成功")
set rs=nothing
%>
数据库是没有出错的~~
但是运行时出错
Microsoft JET Database Engine 错误 '80040e14'
INSERT INTO 语句的语法错误。
/xieru/chuli.asp,行 13
请高手主导~~~
<%
set rs=server.CreateObject("adodb.connection")
conn="provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("data.mdb")
rs.open conn
%>
以下是写入数据库代码
<!--#include file="conn.asp"-->
<%
dim user,pass
user=1
pass=2
set rs=rs.execute("insert into data(username,password) values ('"&user&"','"&pass&"')")
response.Write("你注册成功")
set rs=nothing
%>
数据库是没有出错的~~
但是运行时出错
Microsoft JET Database Engine 错误 '80040e14'
INSERT INTO 语句的语法错误。
/xieru/chuli.asp,行 13
请高手主导~~~
注意权限,set rs=rs.execute有可能权限不足。
请使用:
set r=server.createObject("adodb.recordset")
r.open "insert into [data] (username,password) values ('"& user &"','"& pass &"')",rs,1,3
r.close
或者用r.addnew()
r("username")=user
r("password")=pass
r.update
r.close
insert into data(username,password) values ('"+user+"','"+pass+"')
这样试试
access数据库的insert语句也用into????
留个记号,明天测试一下你的代码
看看没没有问题的
你web的iis属性里的“vbscript父路径”打开了了吧?
我测试一下看看再说
建议数据库 连接 和 rs记录集分开
<%
set conn=server.CreateObject("adodb.connection")
connSQL="provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("data.mdb")
conn.open connSQL
set rs=conn.execute(sql)
%>
set rs=rs.execute("insert into data(username,password) values ('"&u