read()= true后ADO SqlReader失败:没有数据时无效尝试读取

时间:2015-10-20 14:25:14

标签: c# ado.net sqldatareader

我有以下代码(经过一些答案后修改):

set_type

据我所知,它不应该失败,因为我要仔细检查结果,首先是" HasRows"然后使用if" Read()"。 现在,虽然代码工作,但我比以前更困惑,因为它具有相同的值,它开始起作用。

有人可以告诉我为什么吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

尝试使用列idx或列名称的invoiceResult.GetString()。