私は数年前からデータベース ソフトウェアを作成しており、データにアクセスする方法が複数あることを知っています。個人的には、データ リーダー オブジェクトを使用してデータをプルするときは、すべて手動で行います。大量の列を持つテーブルを操作しているときに、これは私の神経質になり始めたばかりです。このコードを一度に 30 行も書かなければならないのは非常に非効率的です。
if(reader[count] != DBNull.Value)
someObject = reader.GetString(count++);
else
count++;
クエリ自体を入力して準備するのに長い時間がかかるのは十分に悪いことです。
データテーブルを使用してレコードを取得することを考えていました。これは数行で実行でき、行を反復処理して監視可能なオブジェクトのコレクションを返すいくつかのヘルパー メソッドを記述できるためです。これを行うための別のより単純な、またはより簡潔な方法はありますか?