是否可以用if(rs.next==true)类似的语法。

lingzi 2002-06-03 06:07:13
在JSP中用选择语句后如果数据库中有记录.
rs.next的值为true吗?如果数据库中没有响应的记录rs.next的值为false吗?
是否可以用if(rs.next==true)类似的语法。
...全文
100 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hcgui 2002-06-05
  • 打赏
  • 举报
回复
up
可乐加水 2002-06-03
  • 打赏
  • 举报
回复
rs.next()的返值一个布尔值,当当前游标所在位置是记录集的末尾时得到的是false,否则得到的是true
xycleo 2002-06-03
  • 打赏
  • 举报
回复
说得好
Andrawu 2002-06-03
  • 打赏
  • 举报
回复
当得到一个ResultSet时,rs的指针指在第一条记录的前面,如果用rs.next()将指针指到第一条记录,如果第一条记录存在,则返回true,
如果没有记录则返回false,rs.next()的返值是布尔型的。
你可能通过rs.next()来检索rs中的所有记录,当指针移到最后一条记录的下面时返回false,则rs中的记录全部检索完。
jiangqi 2002-06-03
  • 打赏
  • 举报
回复
当然有了。if(rs.next())不就是判断rs.next()是不是布尔值吗?
zijianyi 2002-06-03
  • 打赏
  • 举报
回复
当然如果有记录rs.next()是true
没有记录是false了

不知道你问的是不是这个意思
Alern 2002-06-03
  • 打赏
  • 举报
回复
我想rs.next()==true
lingzi 2002-06-03
  • 打赏
  • 举报
回复
这个我知道我想问的是
rs.next得到的是什么值,是true or false
zijianyi 2002-06-03
  • 打赏
  • 举报
回复
可以用

if(rs.next())//如果数据库中有记录
{
//就.............
}
else{
//如果没有......就.......
}
VB 使用DAO对象浏览数据库   rs.MoveFirst '移动记录指针   Command1.Enabled = False '使第一条和上一条按钮不可用   Command2.Enabled = False   Command3.Enabled = True   Command4.Enabled = True   refreshdb rs '调用自定义方法刷新   End Sub   Private Sub Command2_Click()   If rs.BOF Then'判断是否到了第一条记录之前    Command1.Enabled = False'使第一条和上一条按钮不可用    Command2.Enabled = False   Else    rs.MovePrevious   End If   Command3.Enabled = True   Command4.Enabled = True   refreshdb rs   End Sub   Private Sub Command3_Click()   Command1.Enabled = True   Command2.Enabled = True   If rs.EOF Then'判断是否到了最后一条记录之后    Command3.Enabled = False'使下一条和最后一条按钮不可用    Command4.Enabled = False   Else    rs.MoveNext   End If   refreshdb rs   End Sub   Private Sub Command4_Click()   rs.MoveLast   Command1.Enabled = True   Command2.Enabled = True   Command3.Enabled = False '使下一条和最后一条按钮不可用   Command4.Enabled = False   refreshdb rs   End Sub   Private Sub Command5_Click()   End   End Sub   Private Sub refreshdb(rst As Recordset)'自定义刷新方法   Dim i As Integer   If rst.EOF Or rst.BOF Then    Exit Sub   End If   For i = 0 To 4    If IsNull(rst.Fields(i)) Then '判断是否有空值    Text1(i).Text = ""    Else    Text1(i).Text = rst.Fields(i).Value '为控件数组赋值    End If   Next i   End Sub

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧