首页 新闻 会员 周边

关于dr.ready()和true的问题

0
悬赏园豆:10 [待解决问题]

再dr有数据的时候,为什么while进不去而if能进的去呢

白芷若惊的主页 白芷若惊 | 初学一级 | 园豆:189
提问于:2019-06-04 17:23
< >
分享
所有回答(2)
0

你是不是只有一条的数据的时候,进不去
或者有多条数据的时候,最有一条数据进不去
你可以看看基础知识
或者这样写吧:
bool b1=false
while(dr.Read()){
b1=true;
}

还有,怎么感觉你逻辑有点混乱呢?
while 和 if 明细有逻辑混乱

程序员修炼之旅 | 园豆:776 (小虾三级) | 2019-06-04 17:33
0

b1是第一次之执行read方法的返回值,wile里面又执行了多次read方法,其返回值和第一次执行read方法返回值可能不一样是正常的

会长 | 园豆:12401 (专家六级) | 2019-06-04 17:53
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册