Непонятка какая-то

boby1111
Дата: 29.11.2005 16:06:36
Не подскажете, в чем проблема:
Передаю папаметр:
cmd.Parameters.Append(cmd.CreateParameter("cena1",adDouble,adParamInput,18,cena1));
к примеру, cena1=123.45. При выполнении ХП на сервере (SQL server) в базу ложится 12345.
Если перед вызовом ХП написать
cena1=parseFloat(cena1); то в базу ляжет 123. Т.е. дробная часть уйдет в туман. Как это побороть????
Gray-Serg
Дата: 30.11.2005 14:46:15
Какого типа cmd?
buser
Дата: 02.12.2005 09:11:17
cena1 - какого типа? string? Ну и преобразуется согласно рег-м настройкам...
System.Convert.ToXXXXX посмотрите...
Для наглядности запустите Profiler... и станет ясно откуда "ноги растут"... Или я чего-то не допонял? :)