SqlDataReader myreader......
int i=myreader.GetInt32(0)

解决方案 »

  1.   

    能不能具体一点,因为我就是用上面的方法不行才问的?
    SqlDataReader Dr = myCommand.ExecuteReader();
    int i = Dr.GetInt32(0)//出错
      

  2.   

    int i = (int)myreader["divcount"];
      

  3.   

    if(myreader.Read())
    {
    int i=myreader.GetInt32(0);
    }
      

  4.   

    提示是没有任何数据时进行无效的数据读取.
    不过我确信sql语句没有错误,在sql查询分析器中可以正确返回
      

  5.   

    是不是因为你的table_name里面没有记录?
    先判断一下:
    if(reader.IsDBNull(0))
    {}
    else
    {}