【发布时间】:2021-09-04 11:51:00
【问题描述】:
我正在尝试将数据(已由用户通过表单输入)插入到 access 数据库中。我没有收到任何错误,但它没有输入数据。有什么想法吗?请帮帮我
<%
dim risposta1
dim risposta2
dim risposta3
dim risposta4
dim risposta5
dim risposta6
dim conn
dim rs
dim strsql
risposta1=request.form("risp1")
risposta2=request.form("risp2")
risposta3=request.form("risp3")
risposta4=request.form("risp4")
risposta5=request.form("risp5")
risposta6=request.form("risp6")
set conn=server.createobject("adodb.connection")
conn.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("database.mdb")
strsql="insert into t_risposte(risposta1,risposta2,risposta3,risposta4,risposta5,risposta6)
values('" & risp1 & "','" & risp2 &"','" & risp3 & "','" & risp4 & "','" & risp5 & "','" & risp6 & "');"
set rs=server.createobject("adodb.recordset")
rs.open strsql,conn
response.write ("<p style='color:white;font-size:20px;text-align:center';>Le tue risposte al questionario sono state registrate</p>")
set rs=nothing
conn.close
set conn=nothing
%>
【问题讨论】:
-
您在
INSERT语句中使用了错误的变量名,但无论如何您都不应该这样做,您至少应该使用ADODB.Command对象来构建参数化查询.
标签: vbscript asp-classic adodb