в с #,
Я использую десятичный DbParameter для хранимой процедуры сервера Sql.
Я создаю такой параметр
DbParameter prm = comm.CreateParameter();
prm.ParameterName = "@Price";
prm.DbType = DbType.Decimal;
prm.Direction = ParameterDirection.Output;
comm.Parameters.Add(prm);
//and set the value of comm.Parameters["@Price"] to a variable,
decimal.TryParse(comm.Parameters["@Price"].Value.ToString(),
out this.ProdPrice);
Но значение параметра out всегда округляется.
Если я вызываю ту же хранимую процедуру из Sql Server Management Studio, я могу получить это
параметр правильно с его точностью
На DbParameter отсутствуют свойства точности или масштаба.
И мне нужно использовать DbParameter в пространстве имен System.Data.Common для извлечения данных
Как я могу получить десятичное значение с полной точностью
Заранее спасибо ...