sql >> Databáze >  >> RDS >> Mysql

C#, problémy se získáváním dvojitých hodnot z databáze MySQL

Je to proto, že toString() používá aktuální CultureInfo! Záleží na kultuře, zda je dvojka oddělena čárkou nebo tečkou.

CultureInfo

Viz také toto Otázka Stackoverflow!

Pokud jej odladíte, měli byste vidět, že čtečka["Cena"] vrací Objekt (type=Object{double}). Je zde hodnota správná? Myslím, že ano, takže pro zobrazení dvojité hodnoty proveďte následující:

string display = double.Parse(reader["Price"], CultureInfo.InvariantCulture).ToSring(CultureInfo.CurrentCulture);
System.Diagnostics.Debug.WriteLine(display);


  1. Klíčové technologické změny v E-Business Suite 12.2

  2. TABLOCK vs TABLOCKX

  3. PHP/MYSQL:Tabulka databáze pro e-mailová upozornění

  4. Rails:Žádný fond připojení pro ActiveRecord::Base