none
При вытаскивании из базы MS SQL некоторого значения, которое собственно Null, С# ругается (InvalidCastExcemption) RRS feed

  • Вопрос

  • Собственно выглядит это так.

    1) создаю соединение с базой (тут все гуд);

    2) создаю команду SQL

    3) вытаскиваю значение. И выглядит это так:

    cs.Open();
    
    decimal Sum;
    
    SqlCommand cmd_Sum = new SqlCommand("select SUM(price) as a from Report", cs);
    
    cmd_Sum.CommandType = CommandType.Text;
    
    Sum = (decimal) cmd_Sum.ExecuteScalar();
    
    cs.Close();
    
    

    вот собственно на предпоследнюю строку ругается. В базе значений суммируемых нет, точнее их значение Null/

    Кто знает подскажите плз. как описать правильно что бы не выскакивала ошибка?

    хорошо было бы, если б в подобном случае значение переменной (Sum) было 0.

     

    Заранее благодарю!

    20 октября 2010 г. 21:04

Ответы

Все ответы