永发信息网

建立数据库要判断一个是否有没有东西用这样的判断语句可以吗?

答案:1  悬赏:40  手机版
解决时间 2021-08-17 08:34
  • 提问者网友:刺鸟
  • 2021-08-17 05:31

建立数据库要判断一个是否有没有东西用这样的判断语句可以吗? 如下:

 <%  
rs="select * from news  order by AddDate desc" 
Set rs=Server.CreateObject("ADODB.RecordSet")
if BigClassname<>"" and SmallClassname <>"" then
sql="select * from news where BigClassName='"&BigClassname&"' and SmallClassName='"&SmallClass&"' order by AddDate desc"
set rs=server.CreateObject("adodb.recordset")
rs.Open sql,conn,1,1
elseif BigClass<>"" then
sql="select * from news where BigClassName='"&BigClass&"' order by AddDate desc"
set rs=server.CreateObject("adodb.recordset")
rs.Open sql,conn,1,1
end if
if rs.eof and rs.bof then
  response.Write("暂时没有记录")
else

pages = 12 '定义每页显示的记录数
rs.pageSize = pages '定义每页显示的记录数
allPages = rs.pageCount'计算一共能分多少页
page = Request.QueryString("page")'通过浏览器传递的页数
 'if语句属于基本的排错处理
if isEmpty(page) or Cint(page) < 1 then
page = 1
elseif Cint(page) > allPages then
page = allPages
end if
rs.AbsolutePage = page

for i=1 to pages
if not rs.eof then
%>

我在后台发表文章可以写入到表了  就是在前台一直显示 “暂时没有文章” 前面的那句话错误了吗

最佳答案
  • 五星知识达人网友:北城痞子
  • 2021-08-17 06:51

你这样定义rs的范围只在每个if之内,拿去判断当然都是返回空


你应该把rs定义在外面,并且只使用一次server.CreateObject,把这一句set rs=server.CreateObject("adodb.recordset") 放到外面去,和sql一个道理

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯