| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 773 人关注过本帖
标题:一个突发奇想
只看楼主 加入收藏
依隅
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2005-10-17
收藏
 问题点数:0 回复次数:10 
一个突发奇想

<%
set rs=server.CreateObject("adodb.recordset")
sql="select * from bbs where id="&request("id")
rs.open sql,conn,1,1
%>
<%
set rrs=server.CreateObject("adodb.recordset")
sql="select * from bbs where bt="&rs("bt") '说这一行有错
rrs.open sql,conn,1,1
%>

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

ODBC 驱动程序不支持所需的属性。

/newbbs.asp,行 131

先找到一个记录,再以这个记录的一个字段为条件,符合这个条件的全都显示,而且在同一页面显示!
不要说为什么不让符合标题都显出来不就行了,呵,这个我当然知道
可是传过来就一个自动编号(id),而且(bt )传不过来的

[此贴子已经被作者于2006-3-5 21:23:14编辑过]

搜索更多相关主题的帖子: 奇想 
2006-03-05 21:20
google
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:22
帖 子:3419
专家分:23
注 册:2005-11-1
收藏
得分:0 
ODBCDrivers(0x80040E21)-->sql语句出错(数据类型不匹配或表/字段错误或处于编辑状态,或不存在于conn打开的数据库中)

祝天下所有母亲幸福安康!~
2006-03-05 23:28
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 
<%
set rs=server.CreateObject("adodb.recordset")
sql="select * from bbs where id="&request("id")
rs.open sql,conn,1,1
bt=rs("bt")
rs.close
set rs=nothing
%>
<%
set rrs=server.CreateObject("adodb.recordset")
sql="select * from bbs where bt="&btrrs.open sql,conn,1,1
%>
也许可以~

中国人的财富网:http://www..cn/
2006-03-05 23:28
suyongtao
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:33
帖 子:8674
专家分:127
注 册:2004-11-6
收藏
得分:0 
google

面朝大海,春暖花开!
2006-03-06 09:17
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
要不然就加CStr强制转换为文本型
sql="select * from bbs where bt="&CStr(rs("bt"))
不过rs必须有处理EOF的代码,否则如果第一个rs查不到,第二个同样查不到。
2006-03-06 15:14
lisir123
Rank: 1
等 级:新手上路
帖 子:215
专家分:0
注 册:2005-12-16
收藏
得分:0 
<%
set rs=server.CreateObject("adodb.recordset")
sql="select * from bbs where id="&request("id")
rs.open sql,conn,1,1
%>
<%
dim bt
bt=rs("bt")

set rrs=server.CreateObject("adodb.recordset")
sql="select * from bbs where bt="&bt
rrs.open sql,conn,1,1
%>
2006-03-06 16:53
依隅
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2005-10-17
收藏
得分:0 
都不行,

说是conn,打开了二次不支持,不知是为什么

2006-03-06 18:34
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
以下是引用依隅在2006-3-6 18:34:00的发言:
都不行,

说是conn,打开了二次不支持,不知是为什么

conn打开两次?conn只打开一次就可以使用了,关闭时得用conn.Close显示关闭。rs.Open应该只是用conn而已,不会再次打开。

2006-03-06 22:08
bluemoonte
Rank: 1
等 级:新手上路
帖 子:156
专家分:0
注 册:2006-2-12
收藏
得分:0 
<%
dim rs,sql
set rs=server.CreateObject("adodb.recordset")
sql="select * from bbs where id="&request("id")
dim bt
bt=request.querystring("bt")

set rrs=server.CreateObject("adodb.recordset")
sql="select * from bbs where bt='"& bt & " '"
rrs.open sql,conn,1,1
%>
2006-03-07 08:22
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
看楼主的问题到像是access的驱动没写对啊

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2006-03-07 08:29
快速回复:一个突发奇想
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012233 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved