からデータを返すときDataReader
は、通常、 の序数参照を使用しDataReader
て関連する列を取得します。
if (dr.HasRows)
Console.WriteLine(dr[0].ToString());
また
if (dr.HasRows)
Console.WriteLine(dr.GetString(0));
また
if (dr.HasRows)
Console.WriteLine((string)dr[0]);
私は常にこれを実行してきました。これは、早い段階で、dr["ColumnName"]
またはより洗練された方法でインデックスを作成するとパフォーマンスが低下することを知らされたためです。
ただし、データ エンティティへのすべての参照がますます強く型付けされるようになっている一方で、私はこれに違和感を感じています。上記が をチェックしないことも承知していDBNull
ます。
からデータを返す最も堅牢な方法は何DataReader
ですか?