DataSet dataSet
= new
DataSet
(
"Trans_Data"
);
new OracleDataAdapter ( sqlCommand ). Fill ( dataSet ); dataSet . Tables [ 0 ]. TableName = "TD_TEST" ; str = dataSet . GetXml (); 抱错:无法找到表0!
new OracleDataAdapter ( sqlCommand ). Fill ( dataSet ); dataSet . Tables [ 0 ]. TableName = "TD_TEST" ; str = dataSet . GetXml (); 抱错:无法找到表0!
原因之一:
new OracleDataAdapter(sqlCommand).Fill(dataSet);dataSet.Tables[0].TableName = "TD_TEST";
不能颠倒!
原因之二:
所调用的存储过程没有返回结果集,所以dataSet为空,这样呢,也就无法找到表0了。
解决问题的思路:
悟!
若想更深的了解这个问题,可以参考:
http://www.itpub.net/showthread.php?s=&threadid=640933&perpage=10&pagenumber=1
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/593324/viewspace-376130/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/593324/viewspace-376130/
博客指出使用new OracleDataAdapter(sqlCommand).Fill(dataSet);dataSet.Tables[0].TableName = \TD_TEST\;时顺序不能颠倒,还提到若所调用存储过程无返回结果集,dataSet会为空,无法找到表0,并给出解决思路是悟,还提供了参考链接。
13万+

被折叠的 条评论
为什么被折叠?



