三国志11 火神 火攻:: EXECUTE 后需要有查询名称。0x80004005错误是怎么了

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/25 19:09:18
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="conn.asp"-->
<%
iname=request("name")
ivest=request("vest")
iexpress=request("express")
iexplan=request("explan")
set rs=server.CreateObject("adodb.recordset")
lsql="insert into variables(name,main,express,explan) values ('"&iname&"','"&ivest&"','"&iexpress&"','"&iexplan&"')"
rs.open lsql,conn,2,2,4
%>
那是我的程序,我是个初学者,我知道是
lsql="insert into variables(name,main,express,explan) values ('"&iname&"','"&ivest&"','"&iexpress&"','"&iexplan&"')"
这句的问题,因为我把
('"&iname&"','"&ivest&"','"&iexpress&"','"&iexplan&"')写成('iname','ivest','iexpress','iexplan')
就能写入了,但不能执行前面从表单的读取命令,请问这是什么原因,(前页只有四个表单,就是刚开头返回的几个值,其它什么也没有)
提示是:错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] EXECUTE 后需要有查询名称。
/servervariables/insert.asp, 第 10 行
(第 10 行是rs.open lsql,conn,2,2,4)