Visual StudioでDataReader内の値を表示する方法はありますか?私はデバッグ時にウォッチウィンドウを参照しています。たとえば、IDと名前の2つのフィールドがデータレア内にある場合、値を表示する方法はありますか? DataReaderの上にカーソルを置くと、そのオブジェクトがどのタイプのオブジェクトであるかがわかります。つまり、データエリアです。ASP.NET DataReaderの値
4
A
答えて
1
ウォッチウィンドウの値を表示するには、reader["ID"]
とreader["Name"]
を入力します。 >>クイックウォッチを読者に>表示を結果[0]、1は... [すべてのインデックスを展開する]:
が列を表示するには:
3
あなたは以下のようにreader
に列とデータの両方を表示することができます非公開メンバー> _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
を返し、データはなりません利用可能です。あなたが動的にそのRead()
メソッドを実行することができるはずのVisual Studioのウォッチウィンドウで
- ちょうどreader.Read()
を入力し、その結果を参照してください - 現在の値がちょうどウォッチウィンドウでreader[0]
とreader[1]
を読み書きします。
いずれにせよ、これはツールチップからのみ可能ではなく、特別ウォッチウィンドウでのみ可能です。
関連する問題
- 1. ASP.NET C#SQL Server DataReader
- 2. asp.net sql datareaderループby列
- 3. 行ごとのDataReader値
- 4. DataReaderは値を返しませんか?
- 5. DataReaderの[i]を
- 6. DataReaderのベストプラクティス
- 7. DataReaderとSQLCommand
- 8. ASP.NET、DataReaderを使用する正しい方法
- 9. DataReaderの仕組みは?
- 10. ADO.Net DataReaderタイムアウトの問題
- 11. DataReaderのすべての列を表示
- 12. .net4のdbnull値を使ってdatareaderを使用しています
- 13. SSIS DataReaderがメインフレームから失敗する
- 14. datareaderをdatatableに変換する方法
- 15. データベースdatareaderから値を解析し、可能なNULL値を処理する方法は?
- 16. DataReaderがすでに開かれています
- 17. asp.net mvcデータアノテーションデフォルト値
- 18. ASP.NETチャート値ラベル
- 19. レコードをオブジェクトにマッピングするときにDataReaderがハングする
- 20. のSQL Server 2008 R2 ExpressのDataReaderの性能
- 21. 値型のASP.NET MVC 2エディタテンプレート、
- 22. Asp.netチェックボックスリストデザイン/複数の値
- 23. HiddenField asp.netからのバインド値
- 24. DropDownListの最大値 - ASP.NET
- 25. asp.netのdatagridview値を取得
- 26. ASP.NETドロップダウンリスト:バインディングオプションの追加値
- 27. ASP.Net DropDownListの選択値
- 28. ASP.net Uploader Querystringチェックボックスの値
- 29. Telerik TimeSpan値のASP.NET Ajaxコントロール
- 30. ASP.NETユーザーコントロールのプロパティ値オプションデザイナーモードで
これを試してみると、idをSQLDataReaderに変換できません。 – w0051977
Try ... reader.GetValue( "ID") – Nitesh
ウォッチウィンドウで値を表示しようとしています。したがって、コードを記述しません。ありがとう。 – w0051977