Tôi có hai trường nvarchar trong cơ sở dữ liệu để lưu trữ DataType và DefaultValue, và tôi có DataType Double và value là 65.89875 ở định dạng tiếng Anh.Làm thế nào để chuyển đổi chuỗi thành double với cultureinfo thích hợp
Bây giờ tôi muốn người dùng xem giá trị theo định dạng ngôn ngữ trình duyệt được chọn (65.89875 bằng tiếng Anh sẽ được hiển thị là 65.89875 bằng tiếng Đức). Bây giờ nếu người dùng chỉnh sửa từ định dạng tiếng Đức sang 65.89875 tương đương 65.89875 bằng tiếng Anh và lượt xem của người dùng khác từ trình duyệt tiếng Anh, nó có dạng là 6589875.
Điều này xảy ra vì trong cơ sở dữ liệu được lưu trữ là 65.89875 trong cột nvarchar và khi được chuyển đổi bằng cách sử dụng văn hóa tiếng Anh, nó trở thành 6589875 vì nó coi ,
là một dấu phân cách mà là toán tử thập phân cho tiếng Đức.
Làm cách nào để làm việc này cho tất cả các trình duyệt?
Tại sao các bạn st oring số như văn bản để bắt đầu? Nếu bạn có thể thay đổi giản đồ, tôi khuyên bạn nên làm như vậy. –