ASP如何判断数据库为空啊,数据库里有数据用rs.bof , rs.eof 没问题,可一条数据也没有的话怎么判断啊?
4个回答
展开全部
追问 我是想知道如果查询时数据库为空,怎么判断,现在我用rs.bof 和rs.eof 都用出花样来了还是不行。
错误类型:
ADODB.Recordset (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
___________________
出现这种错误一般都是上面写了一句rs.close 把数据库关闭了。
你检查一下吧。
________
你这样写吧
if not rs.eof then
response.Write "数据为空"
else
response.Write “有数据”
end if
这样能明白吗?
错误类型:
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"))这个是什么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
{
}
sqlconnection conn=new sqlconnecting("连接字符串");
sqlcommand cmd=new ("查询字符串",conn);
conn.open();
sqldatareader reader=cmd.ExecuteReader();
while(reader.read())
{
isfull=false;
}
if(isfull)
{
.....
///就提示用户的代码
}
else
{
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if rs.eof and rs.bof then '判断如果数据库最末也是最首
'这儿可以写提示用户的语句或是其它语句,也可以不写
else '否则
'执行数据库记录或是其它语句
end if '结束判断
'这儿可以写提示用户的语句或是其它语句,也可以不写
else '否则
'执行数据库记录或是其它语句
end if '结束判断
追问
我是想知道如果查询时数据库为空,怎么判断,现在我用rs.bof 和rs.eof 都用出花样来了还是不行。
错误类型:
ADODB.Recordset (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
追答
你试试这个,看看与你代码有什么不同。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把相关的代码段贴出来。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询