ASP sql语句

来源:百度知道 编辑:UC知道 时间:2024/06/17 07:34:25
<!--#include file="../include/conn.asp"-->
<%
dim id
dim sql
id=request.querystring("id")
response.write(id)
sql="select * from text2 where id='"&clng(id)&"' order by texttime desc"
rs.open sql,conn,1,1
%>
<table>
<tr>
<td>
<%=rs("textkind")%>
</td>
<td>
<%=rs("textworker")%>
</td>
</tr>
<tr>
<td>
<%=rs("textmessage")%>
</td>
</tr>
</table>

调用的CONN.ASPD代码如下
dim conn
dim rs
dim path
path="e:\iis\index\data\db1.mdb"
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&path
set rs=server.createobject("adodb.recordse

很搞笑,我在百度搜索了一下,发现这么一篇,再看看你的代码,原来遇到的问题和他遇到的一样:

今晚再写一个ASP生成HTML的页面的时候发生一个错误,错误为:

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21' ODBC 驱动程序不支持所需的属性。

于是百度,一大堆网页看下来,都没找到正解,有的说权限,有的说是数据库连接,将要灰心之际,忽然想起在传递ID参数为数字时,不能加入单引号,是不是自己在代码中加入了单引,打开一看,果然如此.去掉单引,错误解决!!

http://hi.baidu.com/xy998/blog/item/c1a46c597722332e2834f0c6.html

sql="select * from text2 where id="&clng(id)&" order by texttime desc"

where id = '' 把引号去掉。