1. ホーム
  2. debugging

[解決済み] デバッグ中にDataTableを表示する方法

2023-04-28 10:54:08

質問

ADO.NETとデータセットとデータテーブルを使い始めたところです。私が抱えている1つの問題は、デバッグしようとするとき、データテーブルにどんな値があるかを伝えるのがかなり難しいようです。

DataTable に保存された値をすばやく確認する最も簡単な方法は何でしょうか。デバッグ中に Visual Studio で内容を確認する方法はありますか、それともデータをファイルに書き出すことが唯一の選択肢でしょうか。

私は、DataTable を CSV ファイルに書き出す、小さなユーティリティ関数を作成しました。しかし、結果として作成された CSV ファイルは切断されていました。System.Guid を書き出している途中の最終行であるはずのところから3行ほどで、ファイルが止まってしまいます。これは、私のCSV変換方法の問題なのか、それともDataTableの元々の母集団の問題なのか、判断がつきません。

更新

最後の部分は忘れてください、私はちょうど私のストリームライターをフラッシュするのを忘れていました。

どのように解決するのですか?

ブレークポイントを設定した場合、DataTableまたはDataSetにデータが入力された後、変数にカーソルを合わせると虫眼鏡が表示されます。 それをクリックすると、DataTable Visualizerが表示されるので、それについて読むことができます。 ここで .

この画像では、dt は DataTable 変数で、ブレークポイントは数行下でヒットし、この値の上にカーソルを置くことができます。 Visual Studio 2008 を使用しています。

データテーブルビジュアライザ ( 画像クレジット ):