在C#连接Mysql中reader.HasRows空

sql语句能查出结果可是执行if(reader.HasRows)就跳过怎么办... sql语句能查出结果 可是执行if(reader.HasRows)就跳过 怎么办 展开
 我来答
LucienBao
2014-04-09
知道答主
回答量:7
采纳率:100%
帮助的人:5.8万
展开全部
if(reader!=null)就可以了,如果不可读,后面的while循环会自动跳过.

if ( reader != null )
{
while( reader.Read() )
{
......
}
}
更多追问追答
追问
执行if(reader!=null)了,像你说的,没有执行
while( reader.Read() )
{
......
}

为什么呢,sql语句可以呀,为什么while不读呢
追答
reader不为null,说明连接成功建立,没有执行reader.Read()说明你执行的这里没有行,你的连接打开了没有?connection.Open();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式