Mam prosty problem z analizą dziesiętną. Poniższy kod działa poprawnie na moim komputerze, ale kiedy publikuję projekt na serwerze (VPS, standardowa wersja Windows Server 2008 R2) pojawia się błąd "Ciąg wejściowy był w nieprawidłowym formacie." Jakieś pomysły, co jest nie tak?Decimal.Parse i niepoprawny format łańcucha znaków
przechowywać że analizowany numer w tabeli MySQL DB - typ kolumna Kod DECIMAL(10, 4)
Źródło:
CultureInfo nonInvariantCulture = new CultureInfo("en-AU"); //or pl-PL
nonInvariantCulture.NumberFormat.NumberDecimalSeparator = ".";
Thread.CurrentThread.CurrentCulture = nonInvariantCulture;
string toConvert = ("3,4589").Replace(",", "."); //it's an example
decimal parsed = decimal.Parse(toConvert);
Czy na pewno maszyna ma zainstalowane kultury en-AU (lub pl_PL)? W przypadku nowej instalacji większość komputerów ma domyślnie zainstalowane tylko angielskie podzbiory. – nvoigt
, czy to jest okno lub aplikacja internetowa? – Smaug
Ramesh Muthiah >> to aplikacja internetowa – Tony