Mysql
 sql >> база данни >  >> RDS >> Mysql

C#, проблеми с получаването на двойни стойности от базата данни MySQL

Това е така, защото toString() използва текущата CultureInfo! Зависи от културата дали двойката е разделена със запетая или точка.

CultureInfo

Вижте също това Въпрос на Stackoverflow!

Ако го отстраните, трябва да видите, че четецът ["Price"] връща обект (type=Object{double}). Тук стойността правилна ли е? Предполагам, че е така, така че просто направете следното, за да покажете двойната стойност:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SailsJS и mySQL персонализирано идентификационно име не работят със сини отпечатъци

  2. Как да ИЗБЕРЕТЕ най-новите четири артикула на категория?

  3. MySQL заявка, където JOIN зависи от CASE

  4. MySQL защо cursor.execute(sql, multi=True) не работи, но 2 cursor.execute(sql) работи?

  5. Проблемът с Percona 5.6 InnoDB не използва индексите правилно