asp insert 问题 Microsoft JET Database Engine 错误 ✀80040e14✀ INSERT INTO 语句的语法错误。

2025-04-03 12:57:36
推荐回答(2个)
回答1:

如果是想往数据库中插入数据,最佳方法是:

<%
dim conn
set conn=server.CreateObject("adodb.connection")
constr="Provider=Microsoft.jet.oledb.4.0;data source="& server.MapPath("IMIS.mdb")
conn.open constr
dim uname,adminpwd
uname=request.Form("n1")
adminpwd=request.Form("n2")

set rs = server.CreateObject("adodb.recordset")
sql = "select * from admin"
rs.open sql,conn,1,3
rs.addnew
rs("user") = uname
rs("pwd") = adminpwd
rs.update
rs.close
set rs = nothing
response.Write ""
conn.close
set conn = nothing
%>

那么你的这种写法是会报错的,具体原因我也不太清楚,不过你用我的这个方法是没有问题的,希望我的回答可以给你帮助。

回答2:

我建议你输出一下看看,值是否传递过来了!
uname=request.Form("n1")
adminpwd=request.Form("n2")
response.write uname&"
" '输出uname的值,并换行!
response.write adminpwd '输出adminpwd的值
response.end '程序到此结束