有沒有辦法在Visual Studio中查看DataReader中的值。請注意,我在調試時指的是監視窗口。例如,如果DataReader內部有兩個字段,即ID和Name,是否有方法查看這些值?當我將鼠標懸停在DataReader上方時,它只是告訴我它是什麼類型的對象,即數據讀取器。ASP.NET DataReader值
4
A
回答
1
您可以輸入reader["ID"]
和reader["Name"]
以查看觀察窗口中的值。
3
您可以在reader
如下查看列和數據:
要查看列:快速手錶讀者>結果視圖> [0],1 ... [展開任何索引]>非公共成員> _schemainfo> [0],1 ... [展開任何索引],這會顯示列名和數據類型。
要查看列:快速手錶讀者>結果視圖> [0],1 ... [展開任何索引]>非公共成員> _values> [0],1 ... [展開任何索引],這會向您顯示列中的數據。
編輯:爲列
更新 列信息查看
數據視圖:數據也可以看到如下的方式:
if (reader.HasRows)
{
while (reader.Read())
{
int Id = Convert.ToInt32(reader["ID"]);
string Name = Convert.ToString(reader["Name"]);
}
}
謝謝
3
由於DataReader的本質,你不能這麼做:它不存儲實際數據,只是某種指向數據庫的「指針」。
要讓充滿數據的閱讀器,你必須調用其Read()
方法 - 這將使用下一個記錄的值對象,如果有則返回true
否則將返回false
和數據不會可用。
在Visual Studio的手錶窗口中,你應該能夠動態地執行該Read()
方法 - 只要輸入reader.Read()
和看到的結果 - 然後讀取當前值只寫reader[0]
和reader[1]
在手錶窗口。
無論如何,只有在特殊觀察窗口中,這些都不可能從工具提示中獲得。
相關問題
- 1. asp.net datareader
- 2. DataReader + DropDownList ASP.NET項目
- 3. Sql Datareader空值
- 4. asp.net DataReader永不關閉
- 5. asp.net c中的datareader錯誤#
- 6. asp.net的DataReader,必須關閉
- 7. ASP.net DataReader執行技巧
- 8. asp.net sql datareader按列循環
- 9. DataReader的值逐行
- 10. DataReader不返回值?
- 11. SQL DataReader的返回值
- 12. DataReader列表C#/ SQL Server Azure ASP.NET WebForms
- 13. 與DataReader的asp.net更新不工作
- 14. 問題的DataReader ASP.NET(Visual Basic中)
- 15. 將DataReader綁定到ASP.NET中繼器
- 16. 從DataReader的
- 17. 從DataReader
- 18. Firebird dataReader
- 19. mysql datareader
- 20. ADO.Net DataReader錯誤:已打開DataReader
- 21. DataReader已經打開
- 22. 如何檢查DataReader值是否爲空?
- 23. 如果聲明 - 比較datareader的值datetime
- 24. 使用datareader在.net4中的dbnull值
- 25. 設置來自Datareader的複選框值
- 26. 如何從dataReader列中讀取Xml值
- 27. 鑄造DataReader的值在插入語句
- 28. 選擇sql如何獲取值DataReader
- 29. 處理來自DataReader的空值
- 30. 填充的DataReader
當我嘗試這個它說:不能將ID轉換爲SQLDataReader。 – w0051977
嘗試... reader.GetValue(「ID」) – Nitesh
我正嘗試在監視窗口中查看值,因此無需編寫代碼。謝謝。 – w0051977