Страница 1 из 1
Параметры SQL для типа Decimal
Добавлено: 20 июн 2012, 09:31
Сергей Воликов
Ошибка если выcтавить тип значения для параметра SQL запроса decimal:
Код: Выделить всё
Для метода SqlCommand.Prepare требуется, чтобы для параметров типа "Decimal" были в явном виде заданы Precision и Scale.
Но задать размерность невозможно пишет
Код: Выделить всё
4,2 не является допустимым значением для 'Int32'.
Есть возможность задать параметры decimal с размерностью, например, (4,2)?
Параметры SQL для типа Decimal
Добавлено: 21 июн 2012, 06:43
Aleksey
Здравствуйте,
Необязательно указывать значения свойств Precision и Scale в качестве входных параметров, так как они могут быть выведены из значения параметра.
http://msdn.microsoft.com/en-gb/library ... .size.aspx
http://msdn.microsoft.com/en-gb/library ... scale.aspx
Спасибо.
Параметры SQL для типа Decimal
Добавлено: 21 июн 2012, 08:59
Сергей Воликов
Совершенно верно.
Так и я же про это.
Но почему не работает если не указывать размерность?
Может я что-то неправильно делаю?
Вот фрагмент кода определения параметра:
Код: Выделить всё
MSSQL
...
MSSQL
Report
....
30
Report
MSSQL
prc,_x0030_.83,5,0
...
Если ставлю float - все нормально. Но мне нужно decimal.
Параметры SQL для типа Decimal
Добавлено: 21 июн 2012, 12:49
Aleksey
Здравствуйте,
Не могли бы вы прислать пример с тестовыми данными, который воспроизводит проблему, для анализа.
Спасибо.
Параметры SQL для типа Decimal
Добавлено: 21 июн 2012, 18:59
Сергей Воликов
Aleksey писал(а):Не могли бы вы прислать пример с тестовыми данными, который воспроизводит проблему, для анализа.
Пример до банальности протстой.
Делаете соединение.
Добавляете любой запрос, например, Select * FROM TableName WHERE FieldDecimal=@Prc;
Добавлте параметр Prc с типом Decimal
Запускаете отчет.
Параметры SQL для типа Decimal
Добавлено: 22 июн 2012, 08:22
Aleksey
Здравствуйте,
Проверили. Все работает нормально.
Спасибо.
Re: Параметры SQL для типа Decimal
Добавлено: 23 июн 2012, 10:57
Сергей Воликов
на какой адрес отправить файл с примером? К сообщению в форуме прикрепить не получается.
Re: Параметры SQL для типа Decimal
Добавлено: 23 июн 2012, 14:13
Andrew
Здравствуйте,
Прошу прощения за неудобства. Сейчас разбираемя с данной проблемой.
Пришлите, пожалуйста, файлы на
support@stimulsoft.com ссылаясь на данный форумный топик.
Спасибо.
Re: Параметры SQL для типа Decimal
Добавлено: 23 июн 2012, 16:13
Сергей Воликов
Отправил.
Спасибо!
Re: Параметры SQL для типа Decimal
Добавлено: 25 июн 2012, 17:56
Aleksey
Ок.
Спасибо.