社区
Web 开发
帖子详情
是否可以用if(rs.next==true)类似的语法。
lingzi
2002-06-03 06:07:13
在JSP中用选择语句后如果数据库中有记录.
rs.next的值为true吗?如果数据库中没有响应的记录rs.next的值为false吗?
是否可以用if(rs.next==true)类似的语法。
...全文
101
9
打赏
收藏
是否可以用if(rs.next==true)类似的语法。
在JSP中用选择语句后如果数据库中有记录. rs.next的值为true吗?如果数据库中没有响应的记录rs.next的值为false吗? 是否可以用if(rs.next==true)类似的语法。
复制链接
扫一扫
分享
转发到动态
举报
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对象浏览数据库.rar
VB 使用DAO对象浏览数据库
rs
.MoveFi
rs
t '移动记录指针 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(
rs
t As Recordset)'自定义刷新方法 Dim i As Integer If
rs
t.EOF Or
rs
t.BOF Then Exit Sub End If For i = 0 To 4 If IsNull(
rs
t.Fields(i)) Then '判断
是否
有空值 Text1(i).Text = "" Else Text1(i).Text =
rs
t.Fields(i).Value '为控件数组赋值 End If Next i End Sub
java script或者vbscript 脚本使用原始socket通信
只在xp 环境下试过,x86系统应该问题不大,x64可能不支持,使用前先执行SocketReg.exe对组件进行注册,然后就可以在网页脚本中使用套接字了,这个组件是99年国外一公司开发的,本意是用来实现http ,ftp,smtp pop3协议,所以内容传输多以ansi编码,而不是二进制数据流。使用例子如下 ip="127.0.0.1" port="2025" StopAll= "" StartAll= "" CALL ExecCmd("SocketReg.exe","") set Socket = CreateObject("Socket.TCP") Socket.Host = i
mysql
rs
.next_
rs
.next无法执行
}我用System.out.print(
rs
.next());将
rs
.next()打印了出来,结果是
true
,但是程序却不能进入while执行,于是找了一下,原因如下:比如说
rs
里面有一个值,那么你肯定是认为
rs
.next为
true
。那么再执行一次
rs
.next()呢,那肯定就是false。同样的道理,使用out.print()打印出
rs
.next()的值,这时
rs
.next()已经被执行了一次,...
while(
rs
.next())和if(
rs
.next())
首先要明确几点: 1、
rs
= stmt.exeQuery(sql)后,
rs
肯定不会为null,注意,是
rs
对象不会为null,而不是其包含的result 2、既然
rs
不会为null,所以在
rs
= stmt.exeQuery(sql)后,使用while(
rs
.next())或者if(
rs
.next())时就不用判断
rs
!= null; 3、
rs
.next时,游标最先是指向第一条记录前的位
关于if(
rs
.next())
好像简单的事情搞复杂了,首先明确几点: 1、
rs
= stmt.exeQuery(sql)后,
rs
肯定不会为null,注意,是
rs
对象不会为null,而不是其包含的result 2、既然
rs
不会为null,所以在
rs
= stmt.exeQuery(sql)后,使用while(
rs
.next())或者if(
rs
.next())时就不用判断
rs
!= null; 3、
rs
.next时,游标最先
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章