日期:2014-05-20  浏览次数:21985 次

There is no row at position 0是什么问题(解决立刻给分)???
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
谢谢知道的回答一下哦~~

------解决方案--------------------
dtTempUnitData是个DataTable吗?它的内容可能是空的!
------解决方案--------------------
int aaa = int.Parse(dtTempUnitData.Rows[0][0].ToString());你这里的dtTempUnitData是不是一个你上面的DataTable啊?是这里写错了吧,如果不是你把代码写全一点。
------解决方案--------------------
GetDBData得到的内容为空DataRows估计为0,你再查查啊~