powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / проблема с getDecimal в .NET
3 сообщений из 3, страница 1 из 1
проблема с getDecimal в .NET
    #35999308
db2adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
коллеги, а это только у меня наблюдается очень странная вещь:
Вот такой c# код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
using System;
using System.Data;
using System.Data.Odbc;

namespace ConsoleApplication21{
	class Program{
		static void Main(string[] args)Х
			IDbConnection conn = new OdbcConnection("driver={IBM DB2 ODBC DRIVER};Database=Preview;hostname=xhost;port=50000;protocol=TCPIP;UID=user;pwd=password");
			conn.Open();

			IDbCommand cmd = conn.CreateCommand();

			Decimal decval = new Decimal();
			cmd.CommandText = "values(dec(123.00012,15,5))";
			using (IDataReader reader = cmd.ExecuteReader()){
				while (reader.Read()){	
					decval = reader.GetDecimal( 0 );
					System.Console.WriteLine(decval);
				}
			}
		}
	}
}
выдает на консоль 12300012 вместо 123.00012

Есть несколько наблюдений:
1. patch2=15 в конн.стринге помогает, т.е. выводится 123.00012
2. вроде это не зависит от локали машины на которой происходит
3. это стабильно проявляется на 8fp17 и 95fp3 клиентах
4. getDouble работает верно

Что делать, мир рушится! Есть идеи?
...
Рейтинг: 0 / 0
проблема с getDecimal в .NET
    #36000634
herr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
db2adm,

а зачем вам ODBC?
.нет нативе ну или OleDb...
...
Рейтинг: 0 / 0
проблема с getDecimal в .NET
    #36001342
db2adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
herr,

Старый код борозды не испортит.
Как-то спокойнее с ОДБЦ... Было...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / проблема с getDecimal в .NET
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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