C # IDataReader SqlDataReader разница

Кто-нибудь может сказать мне разницу между этими двумя частями кода? Зачем использовать IDataReader?

using (IDataReader reader = cmd.ExecuteReader())
{
    while (reader.Read())
    {
        // get data from the reader
    }
}

using (SqlDataReader reader = cmd.ExecuteReader())
{
    while (reader.Read())
    {
        // get data from the reader
    }
}
10
задан mdm 26 May 2011 в 10:47
поделиться