sqldatareader读出多行问题

已经定义连接myreader=mycomm.ExecuteReaderIfmyreader.ReadThenWhilemyreader.ReadLabel3.Text+=... 已经定义连接
myreader = mycomm.ExecuteReader
If myreader.Read Then
While myreader.Read
Label3.Text += myreader.Item(0) & Space(4) & myreader.Item(1) & vbCrLf
End While
Else
MsgBox("未找到对应菜肴")
End If
myconn.Close()
我现在能打出多行,但是应该有4个结果的,我只读出3个,第一个就是读不出来,求高手
那我又想要出现msgbox怎么处理呢
展开
 我来答
heizhenpeng
2010-06-17 · TA获得超过899个赞
知道小有建树答主
回答量:955
采纳率:0%
帮助的人:1071万
展开全部
把最外层的if myreader.read去掉滚前,这个if其实已经执行了一次读取,就是说第一条已经埋乱被读大液清过了。所以再调用read时其实是移至了第二条记录。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式