ASP的请教,为什么我的连接报错?

来源:百度知道 编辑:UC知道 时间:2024/06/03 21:30:14
index.asp中
<td><a href="xxjs.asp?id=<%=rs("id")%>">详细介绍</a>

xxjs.asp中
<%
dim sid
sid=request("id")
ssql="select sfmc,dtym,kfsj,dlq,xldq,xllx,bbxx,xxjs from adinfo where id='"&sid&"'"
set srs=server.createobject("adodb.recordset")
srs.open ssql,conn,1,1 //这行报错,行19
%>

报的错:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'

ODBC driver does not support the requested properties.

/xxjs.asp, 行19

我改成 srs.open ssql,conn,1,3 后
报的错:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e07'

[Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。

/xxjs.asp, 行19

请问应该怎么写?

ssql="select sfmc,dtym,kfsj,dlq,xldq,xllx,bbxx,xxjs from adinfo where id="&sid
应该这样写。sid已经是个变量了,不是字符串

ssql="select sfmc,dtym,kfsj,dlq,xldq,xllx,bbxx,xxjs from adinfo where id="&sid
这样就对了

ssql="select sfmc,dtym,kfsj,dlq,xldq,xllx,bbxx,xxjs from adinfo where id="&sid

ID 不要加 ''