asp程序调试问题
请教真正的ASP程序员
本人最近碰到段奇怪的程序,无论怎么调试和检查老是出错,希望是ASP程序员的兄弟们不吝指教。
reg.asp:
<!--#include file="conn.asp"-->
<%
dim a,b,sql
a=request("username")
b=request("password")
sql="insert into reg_user(name,password)values('"&a&"','"&b&"')"
conn.execute (sql)
response.Write("注册成功")
conn.close
set conn=nothing
%>
CONN.ASP:
<%
dim conn,dbpath,connstr
dbpath="data/user.mdb"
set conn=server.createobject("adodb.connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.mappath(dbpath)
conn.open connstr
%>
出现的错误为:
Microsoft JET Database Engine 错误 '80040e14'
INSERT INTO 语句的语法错误。
/login/reg.asp,行 9
参考答案:以前我做网页也是用insert into 的...老出错...
后来就用 rs.addnew 和rs.update 语句了..这样很简单的....
set rs=server.CreateObject("adodb.recordset")
rs.open"select*from reg_login ",cn,3,3
rs.addnew
rs("name")=值
rs("password")=值
rs.update
这样很方便...................