这样写有问题,报错是dataSet.Tables["A"].Rows.count未将对象设置引用到对象的实例

解决方案 »

  1.   

    检查
    dataSet是否为空
    Tables中是否有A
      

  2.   

    if(dataSet!=null&&dataSet.tables.count>0)
    {
    int a=dataSet.Tables["A"].Rows.count;
    }
      

  3.   

    对DataSet、DataTable使用规则一般来说都是:先判断后使用。
      

  4.   


    用索引吧!可能是你填充DataSet的时候没有为DataTable取名字。。换成dataSet.Tables[0].Rows.count试试!
      

  5.   

    填充数据集的那个表的别名你起得是A???SqlDataAdapter sda = new SqlDataAdapter(strSQL,con);
    DataSet dataSet = new DataSet();
    sda.Fill(dataSet,"A");dataSet.Tables["A"].Rows.Count;如果没有其别名的话,直接
    dataSet.Tables[0].Rows.Count;也可以
      

  6.   


    “未将对象设置引用到对象的实例”这个错误时因为没有实例化对象报出来的。。所以应该是执行到dataSet.Tables["A"]就错了跟后面的没有关系。。