Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

सी #, MySQL डेटाबेस से दोहरे मान प्राप्त करने में समस्या

ऐसा इसलिए है, क्योंकि toString() वर्तमान CultureInfo का उपयोग करता है! यह संस्कृति पर निर्भर करता है कि क्या डबल को अल्पविराम या बिंदु से अलग किया जाता है।

CultureInfo

यह भी देखें यह स्टैक ओवरफ्लो प्रश्न!

यदि आप इसे डीबग करते हैं तो आपको यह देखना चाहिए कि पाठक ["मूल्य"] एक वस्तु लौटा रहा है (प्रकार =वस्तु {डबल})। क्या यहाँ मूल्य सही है? मुझे लगता है कि यह है, इसलिए डबल-वैल्यू प्रदर्शित करने के लिए बस निम्नलिखित करें:

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. एक जेएनआई त्रुटि हुई है, कृपया अपनी स्थापना की जांच करें और एक्लिप्स x86 विंडोज 8.1 में पुनः प्रयास करें

  2. Django सेट स्टोरेज इंजन और डिफ़ॉल्ट चारसेट

  3. PHP और MySQL में रेटिंग सिस्टम

  4. एसक्यूएल एक प्रश्न में कुल और फ़िल्टर की गई गिनती प्राप्त करें

  5. PHP के साथ MySQL डेटाबेस में सरणी डालें