| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 808 人关注过本帖
标题:一个数据库 查询的问题
只看楼主 加入收藏
piaoxue
Rank: 3Rank: 3
来 自:地球
等 级:论坛游侠
威 望:3
帖 子:606
专家分:113
注 册:2005-9-19
结帖率:100%
收藏
 问题点数:0 回复次数:14 
一个数据库 查询的问题
我有一个注册用户的功能,现在打算根据注册的用户 判断出用户的级别
我的查询语句是这样的:
<%
strsql="select * from pass where yonghu=seesion('yonghu')"
set rs1=server.CreateObject("adodb.recordset")
rs1.open strsql,db,1
'if not(rs.eof or rs.bof) then
%>
<td align="center">
<% if rs1("quanxian")=1 then response.write ("<font color='#ff9c00'>"&"金卡会员"& "</font>") else if rs1("quanxian")=3 then response.Write("<font color='#ff0000'>"&"VIP会员"& "</font>") else response.write "普通会员" end if %>
</td>
<%
'end if
rs1.close
set rs1=nothing
%>



但是会报错 报错是:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
这是哪里除了问题呀? 帮忙解决一下呀 谢谢了!!
搜索更多相关主题的帖子: 数据库 查询 
2007-08-03 22:00
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
<%
strsql="select * from pass where yonghu=seesion('yonghu')"
set rs1=server.CreateObject("adodb.recordset")
rs1.open strsql,db,1
'if not(rs.eof or rs.bof) then
%>
改成
<%
strsql="select * from pass where yonghu='" & seesion("yonghu") & "'"
set rs1=server.CreateObject("adodb.recordset")
rs1.open strsql,db,1
'if not(rs.eof or rs.bof) then
%>
试试
2007-08-03 22:57
piaoxue
Rank: 3Rank: 3
来 自:地球
等 级:论坛游侠
威 望:3
帖 子:606
专家分:113
注 册:2005-9-19
收藏
得分:0 
改成这个'" & seesion("yonghu") & "'"
会报错
类型不匹配:'session'

我是做平面设计、网站制作、网站推广、主机域名等业务的站长。有需要的给我站内信吧。
2007-08-03 23:03
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
对不起,我打错了
seesion
改成
session

[此贴子已经被作者于2007-8-3 23:26:01编辑过]

2007-08-03 23:25
piaoxue
Rank: 3Rank: 3
来 自:地球
等 级:论坛游侠
威 望:3
帖 子:606
专家分:113
注 册:2005-9-19
收藏
得分:0 

还是不可以
会提示:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
错误的


我是做平面设计、网站制作、网站推广、主机域名等业务的站长。有需要的给我站内信吧。
2007-08-04 10:24
piaoxue
Rank: 3Rank: 3
来 自:地球
等 级:论坛游侠
威 望:3
帖 子:606
专家分:113
注 册:2005-9-19
收藏
得分:0 
这样写 对吗??
<%
yonghu=session("yonghu")
strsqla="select * from pass where yonghu ='"& yonghu &"'"
set rsa=server.createobject("adodb.recordset")
rsa.open strsqla,db,1
%>
为什么会出现上面的问题,说没有找到数据源和驱动呢?

我是做平面设计、网站制作、网站推广、主机域名等业务的站长。有需要的给我站内信吧。
2007-08-04 10:27
ayue222
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:341
专家分:0
注 册:2007-7-25
收藏
得分:0 

首先检查有没有连接到数据库吧。。
response.write isobject (db)

2007-08-04 10:29
willam
Rank: 1
等 级:新手上路
帖 子:237
专家分:0
注 册:2007-7-13
收藏
得分:0 
rs1.open strsql,db,1 改成rs1.open strsql,db,1,1

[此贴子已经被作者于2007-8-4 10:34:00编辑过]

2007-08-04 10:31
piaoxue
Rank: 3Rank: 3
来 自:地球
等 级:论坛游侠
威 望:3
帖 子:606
专家分:113
注 册:2005-9-19
收藏
得分:0 
不是这里的问题  我改了 还是一样。

我是做平面设计、网站制作、网站推广、主机域名等业务的站长。有需要的给我站内信吧。
2007-08-04 10:35
willam
Rank: 1
等 级:新手上路
帖 子:237
专家分:0
注 册:2007-7-13
收藏
得分:0 
你这里的DB是数据连接吧,,你这个有没有引用啊,<!--#include file="???"-->然后里面的是db的连接字符串,
我以前遇到这数据库的链接问题
rs1("quanxian")=1 这个是赋值的哦,,是不是改成rs1("quanxian")==1
其他也改成==试一试,,

[此贴子已经被作者于2007-8-4 10:50:27编辑过]

2007-08-04 10:47
快速回复:一个数据库 查询的问题
数据加载中...
 
   



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

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