ASP如何判断数据库为空啊,数据库里有数据用rs.bof , rs.eof 没问题,可一条数据也没有的话怎么判断啊?

查询的时候,如果数据库为空一条记录也没有就提示用户请高手指点!... 查询的时候,如果数据库为空 一条记录也没有 就提示用户 请高手指点! 展开
 我来答
fengyr168
2011-03-13 · TA获得超过303个赞
知道小有建树答主
回答量:116
采纳率:0%
帮助的人:112万
展开全部
追问 我是想知道如果查询时数据库为空,怎么判断,现在我用rs.bof 和rs.eof 都用出花样来了还是不行。
错误类型:
ADODB.Recordset (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
___________________
出现这种错误一般都是上面写了一句rs.close 把数据库关闭了。
你检查一下吧。
________
你这样写吧
if not rs.eof then
response.Write "数据为空"
else
response.Write “有数据”
end if
这样能明白吗?
追问

代码全在这了,根本没有rs.close 用了 if not rs.eof then 也不行
追答
sy=trim(request("sy"))这个是什么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友17b8a05
2011-03-13
知道答主
回答量:28
采纳率:0%
帮助的人:7.3万
展开全部
bool isfull=ture;
sqlconnection conn=new sqlconnecting("连接字符串");
sqlcommand cmd=new ("查询字符串",conn);
conn.open();
sqldatareader reader=cmd.ExecuteReader();
while(reader.read())
{
isfull=false;
}
if(isfull)
{
.....
///就提示用户的代码
}
else
{
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniappkFwV0962YhOPw
2011-03-13 · 请开发者输入账号签名
miniappkFwV0962YhOPw
采纳数:2709 获赞数:7887

向TA提问 私信TA
展开全部
if rs.eof and rs.bof then '判断如果数据库最末也是最首
'这儿可以写提示用户的语句或是其它语句,也可以不写
else '否则
'执行数据库记录或是其它语句
end if '结束判断
追问
我是想知道如果查询时数据库为空,怎么判断,现在我用rs.bof 和rs.eof 都用出花样来了还是不行。
错误类型:
ADODB.Recordset (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
追答


你试试这个,看看与你代码有什么不同。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
古蕾古蕾0ko883
2011-03-13 · TA获得超过748个赞
知道小有建树答主
回答量:975
采纳率:100%
帮助的人:958万
展开全部
你把相关的代码段贴出来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式