开发者社区> 问答> 正文

MySqlCommand().ExecuteReader() 执行失败

我使用 C# 来操作 MySQL 数据库,数据字段大约如下:
foo baa
38737 22222
需要获取 foo 的值,代码如下:
9
执行上述代码时报错,错误信息:
Invalid attempt to access a field before calling Read()
有人知道是怎么回事吗?

展开
收起
落地花开啦 2016-02-06 16:42:15 3601 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    提示信息说的很明白了,在使用datareader读取数据前,需要先调用read()方法
    在第7行后加入以下代码
    `if(reader.HasRows)
    {
    reader.Read();
    String res=reader.GetString(0);
    }`

    2019-07-17 18:38:31
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
面向失败设计 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载