Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 c# decimal в SQL Server decimal - "Ошибка при преобразовании типа данных numeric к decima"  [new]
avolik
Member

Откуда:
Сообщений: 222
Доброго времени суток.

При попытке передать в хранимую процедуру параметр типа децимал с клиента, получаю сообщение "Ошибка при преобразовании типа данных numeric к decimal."

В хранимой процедуре входной параметр объявлен
... @price decimal(9,2) ...
, тип столбца таблицы точно соответствует типу параметра (также decimal(9,2)). С клиента вызов хранимой процедуры происходит также по декларированию параметра
param = new SqlParameter("@price", SqlDbType.Decimal);
param.Value = book.Price;
param.Direction = ParameterDirection.Input;
cmd.Parameters.Add(param);

Пред этим свойство book.Price устанавливается из стрингового литерала "325" так:
decimal.Parse("325");

Что я делаю не так и как делать "ТАК"?
10 мар 12, 03:21    [12219886]     Ответить | Цитировать Сообщить модератору
 Re: c# decimal в SQL Server decimal - "Ошибка при преобразовании типа данных numeric к decima"  [new]
avolik
Member

Откуда:
Сообщений: 222
Вопрос снимается. Решено.
10 мар 12, 04:07    [12219900]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить