2013-04-18 6 views
1

Почему, когда я передаю этот параметр параметрам sqldatasource, я вижу правильное значение по умолчанию, но неверное значение параметра? Я не знаю разницы между этими двумя типами параметров, я всегда думаю, что значение по умолчанию - это то, что для меня интересно. Я хочу отправить значение DB 7.5, а не 75, может ли кто-нибудь мне помочь?Десятичное значение станет другим значением

Parameter prm_prezzo = new Parameter("cc_prezzo", DbType.Decimal, newValues["PREZZO"].ToString().Replace(",", ".")); 

enter image description here

ответ

1

решаемая, но я бы эксперт подумаем об этом, потому что это не для меня ясно:

первая инструкция, что я пост имел заменить на «» с «» потому что без замены «» бежать хранимую процедуру

делает так ...

Parameter prm_prezzo = new Parameter("cc_prezzo", DbType.Decimal); 
prm_prezzo.DefaultValue = newValues["PREZZO"].ToString(); 

... У меня есть правильное значение и хранимая процедура не спасся ...

но я не понимаю разницу между этими двумя методами: -0