Re: проблема с исключениями
От: _FRED_ Черногория
Дата: 01.09.05 04:47
Оценка:
Здравствуйте, Casy, Вы писали:

C>            try
C>            {
C>                arParam[0] = new SqlParameter("@CdID", SqlDbType.Int, 4);
C>                arParam[0].Value = cdID;
C>                reader = SqlHelper.ExecuteReader(Util.Config.ConnectionString, CommandType.Text, sqlCmd, arParam);
C>                if(reader.Read())
C>                {
C>                    .
C>                    .
C>                    .
C>                }
C>                else
C>                {
C>                    throw new NullResException();
C>                }
C>            }
            catch(NullResException)
            {
                throw;
            }
C>            catch(Exception ex)
C>            {
C>                throw new DALException(ex);
C>            }


Или так, если уж совсем "уточнить тип исключения в catch'е возможности нет". Почему это кстати, "нет"?

            bool nullRes = false;
C>            try
C>            {
C>                arParam[0] = new SqlParameter("@CdID", SqlDbType.Int, 4);
C>                arParam[0].Value = cdID;
C>                reader = SqlHelper.ExecuteReader(Util.Config.ConnectionString, CommandType.Text, sqlCmd, arParam);
C>                if(reader.Read())
C>                {
                    nullRes = true;
C>                    .
C>                    .
C>                    .
C>                }
C>            }
C>            catch(Exception ex)
C>            {
C>                throw new DALException(ex);
C>            }

            if(nullRes)
            {
                throw new NullResException();
            }


ЗЫ. Если для выделения кода использовать тэг [c#], то читать такой код станет интереснее.
Help will always be given at Hogwarts to those who ask for it.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.