Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / .NET Decimal to MsSql numeric(10,2) / 3 сообщений из 3, страница 1 из 1
08.10.2004, 12:28
    #32729702
guest_newbie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.NET Decimal to MsSql numeric(10,2)
Hi,

u menia takaja problema, peredaju v MsSql decimal peremennuju, v programe ja ejo proveriaju Convert.ToDecimal(x), i esli ja peredaju
12345678.22 to vsio procodit i sql procedura prinimajet parameter,
no esli 123456789.22 to v nulevoj stroke pri inicializacii parametrov ja polucaju error:
Server: Msg 8114, Level 16, State 4, Procedure pr_WEB_dv_modifikuoti, Line 0
Error converting data type numeric to numeric.

t.e. u menia net vozmoznosti proverit eto pri pomosci convert.

kak mne v .Net'e proverit sootvetstvujet li decimal formatu numeric(10,2) ?

zaranee spasibo

P.S.
sorry so ne kirilicej
...
Рейтинг: 0 / 0
08.10.2004, 13:48
    #32729981
Стр
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.NET Decimal to MsSql numeric(10,2)
тебе нужно проверить, чтобы не было переполнения в целой части числа (т.е. само число по абс. величине не было больше, чем 10 в степени 8=(10-2))

Код: plaintext
1.
2.
3.
if(x<(System.Math.Pow(10, 8)))
{
   // всё ОК   
}
с дробной частью сервер разберётся сам - где надо урежет или добавит :)
...
Рейтинг: 0 / 0
08.10.2004, 14:34
    #32730105
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.NET Decimal to MsSql numeric(10,2)
Чтобы константа 123456789.22 была типа decimal, ее надо записывать так "123456789.22m".


Код: plaintext
1.
 _________
Свет в конце тоннеля временно потушен по техническим причинам. 
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / .NET Decimal to MsSql numeric(10,2) / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]