DataTable dt= new DataTable();
string mysql = "select.......";
dt= GetDBData(mysql);
int DataRows = dt.Rows.Count;
int aaa = int.Parse(dtTempUnitData.Rows[0][0].ToString());
//////////
我在sql里用query工具查出来上面的mysql是可用的,而且DataRows也不为0,为什么报错There is no row at position 0
谢谢知道的回答一下哦~~

解决方案 »

  1.   

    dtTempUnitData是个DataTable吗?它的内容可能是空的!
      

  2.   

    int aaa = int.Parse(dtTempUnitData.Rows[0][0].ToString());你这里的dtTempUnitData是不是一个你上面的DataTable啊?是这里写错了吧,如果不是你把代码写全一点。
      

  3.   

    GetDBData得到的内容为空DataRows估计为0,你再查查啊~