sql >> Databasteknik >  >> RDS >> Mysql

C#, problem med att få dubbla värden från MySQL-databasen

Detta beror på att toString() använder den aktuella CultureInfo! Det beror på kulturen om en dubbel är separerad av ett kommatecken eller en punkt.

CultureInfo

Se även detta Stackoverflow-fråga!

Om du felsöker det bör du se att läsaren["Pris"] returnerar ett objekt (typ=Objekt{dubbel}). Stämmer värdet här? Jag antar att det är det, så gör bara följande för att visa dubbelvärdet:

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


  1. Få storleken på en databas i MariaDB

  2. SQL Server-transaktionsloggen, del 3:Grunderna i loggning

  3. Behöver hjälp med att komma åt mysql-databasen med node.js

  4. 4 typer av information att inkludera i din CRM-databas