Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

C #, vấn đề với việc nhận các giá trị kép từ cơ sở dữ liệu MySQL

Điều này là do toString () sử dụng CultureInfo hiện tại! Nó phụ thuộc vào văn hóa nếu một dấu đôi được phân tách bằng dấu phẩy hoặc dấu chấm.

CultureInfo

Xem thêm điều này Câu hỏi về Stackoverflow!

Nếu bạn gỡ lỗi nó, bạn sẽ thấy, trình đọc đó ["Price"] đang trả về một Đối tượng (loại =Đối tượng {double}). Giá trị ở đây có đúng không? Tôi đoán là như vậy, vì vậy chỉ cần thực hiện theo các bước sau để hiển thị giá trị kép:

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. Tại sao việc sử dụng câu lệnh được soạn sẵn bằng mysql lại an toàn hơn so với việc sử dụng các hàm thoát thông thường?

  2. MySQL làm thế nào để làm cho giá trị hết hạn?

  3. Cách liên kết dữ liệu với thời gian chạy trình xem báo cáo

  4. Tự động đóng kết nối db trong php?

  5. Cách bật Trình lập lịch sự kiện khi tôi mở Máy chủ MySQL