主题:  请教一个asp代码的问题,谢谢帮忙~!

shiqiong

职务:普通成员
等级:1
金币:0.0
发贴:34
#12004/11/17 10:54:13
网页运行后出现
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 '景点编号=' 中。
/tianqicankao.asp, 第 158 行

第158行是这样的:
Rsdetaril.Open "SELECT * FROM 景点表 where 景点编号="&request("id"),conn,3,2


我的代码整个是这样的
<%
Dim Rsdetaril
Dim Rsdetaril_numRows

dim conn
dim connstr
connstr="DBQ="+server.mappath("ln\data\Database.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr

Set Rsdetaril = Server.CreateObject("ADODB.Recordset")
Rsdetaril.Open "SELECT * FROM 景点表 where 景点编号="&request("id"),conn,3,2

Rsdetaril_numRows = 0
%>

编辑历史:[此帖最近一次被 shiqiong 编辑过(编辑时间:2004-11-17 11:18:58)]


缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22004/11/17 17:27:57
request("id")没有能传递过来



shiqiong

职务:普通成员
等级:1
金币:0.0
发贴:34
#32004/11/18 15:04:26
能说具体点吗?如何传递呢?给个例子.
我不太懂ASP,我们是用DW做的,但是现在我们要读取数据库中的数据时,涉及到两个表之间的关联查找,所以需要用ASP来实现,请各位大侠帮忙.