DataReader.GetValueOrDefault –> Extension for Extension

6 בספטמבר 2009

אין תגובות

 


בהמשך לפוסט שהראה איך לקבל ערכי ברירת מחדל עבור עמודות שיכולות להיות NULL בבבסיס הנתונים.

 

שלח לי חבר יקר (בניהו) את ההצעה הבאה:

 

 



public static T GetValueOrDefault<T>(this DbDataReader reader, int index)


{


    if (Convert.IsDBNull(reader[index]))


    {


        return default(T);


    }


 


    return (T)reader[index];


}


 



public static T GetValueOrDefault<T>(this DbDataReader reader, string name)


{


    if (Convert.IsDBNull(reader[name]))


    {


        return default(T);


    }


 


    return (T)reader[name];


}

הוסף תגובה
facebook linkedin twitter email

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *