0
今天開始發生一個奇怪的問題。 每當我嘗試評估一個SqlDataReader結果時,它顯示沒有可用的數據,但如果我不嘗試它,它按預期工作。調試asp.net web表單應用程序拋出InvalidOperationException在VS 2013
例如,有此查詢:
using (SqlDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
obj.Id = int.Parse(reader[0].ToString());
}
}
工程確定,如果我不評價,讀者(見下面的圖片與我的意思)。
誰能幫我調試呢?我正在使用Visual Studio 2013 Profesional。 請注意,數據庫中有數據,如果我不評估讀者,一切正常。 cmd字符串爲Select * from MyTable
對不起,我忘了提及,它讀取更多的值,大約100個值。 – Zippy
@Zippy,所以即使你評估一個,它也會打破所有的人?它可能會將整個閱讀器元素放入評估器中,並且不會返回任何內容。 –
如果我在'cmd.ExecuteReader'評估讀者,它顯示它有100行,值如預期... – Zippy