摘要:A Better DataReader for C# 2.0
在使用 ADO.NET 的 DataReader 來讀取欄位資料時,常常要寫很多判斷欄位值是否為 DBNull 的程式碼;若不先判斷欄位值是否為 DBNull,程式執行時很容易會出現資料轉換失敗的 exception。這裡的 BetterDataReader 是修改自 Steve Michelotti 的 Nullable Data Readers,它本身雖然也實作了 IDataReader 介面,但大部分的實作方法都是直接呼叫外界傳入的 DataReader 物件的既有方法,同時再增加我們需要的方法。