Vấn đề Tiếng Việt Trong SQLServer - Ndk

Chuyển đến nội dung chính Chia sẻ Nhãn
  • tin học

Vấn đề tiếng việt trong SQLServer

Vấn đề Trong ô textbox trên window form. Mình muốn gõ vào dòng text (VD: NGuyễn Văn A). Khi click nút Save thì sẽ lưu chuỗi: "Nguyễn Văn A" vào field "Name" trong database rồi hiển thị chuỗi text đó lên trên 1 DataGridView. Nhưng sau khi lưu thành công, mình đọc lại từ database để hiển thị lên DataGridView thì nó lại ra thành: "NGuy?n V?n A". Giải quyết Đấy là chuỗi khi Insert của bạn chưa được mã háo theo chuẩn Database ( thường là UTF-8 ). Có 2 cách dành cho bạn: Cách 1: Dùng trực tiếp ở câu lệnh sql Để có thể chèn chuỗi theo chuẩn UTF-8 thì ngay trong câu lệnh SQL bạn phải thêm N trước chuỗi cần hiển thị đúng UTF-8. Ví dụ: INSERT INTO tblSinhvien(masv,hoten) VALUES('0854040046',N'Ngô Khánh'); UPDATE tblSinhvien SET hoten=N'Ngô Duy Khánh' WHERE masv='0854040046'; Cách 2: Dùng Store Procedure của sql Dùng cách truyền dữ liệu theo tham số sẽ đảm bảo dữ liệu truyền vào là không bị mất mát, bạn nhập như thế nào thì nó sẽ ghi vào csdl như thế. Ví dụ: Trong Sql Server bạn tạo ra 1 store procedure như sau:CREATE PROCEDURE InsertSV@masv nvarchar(10),@hoten nvarchar(40)ASinsert into tblSinhvien values(@masv, @hoten) Trong C# SqlCommand bây giờ có dạng: SqlCommand cmd = new SqlCommand(“InserSV”, conn);cmd.CommandType = CommandType.StoredProcedure;cmd.Parameters.AddWithValue(“@masv”, masv);//biến masv chứa string có UTF-8cmd.Parameters["@masv"].Direction = ParameterDirection.Input;cmd.Parameters.AddWithValue(“@hoten”, hoten);//biến hoten chứa string có UTF-8cmd.Parameters["@hoten"].Direction = ParameterDirection.Input; Chia sẻ

Nhận xét

  1. Unknownlúc 22:10 29 tháng 11, 2016

    Cảm ơn bạn đã chia sẽ

    Trả lờiXóaTrả lời
      Trả lời
  2. Nặc danhlúc 22:33 22 tháng 10, 2022

    cảm ơn bạn rất nhiều

    Trả lờiXóaTrả lời
      Trả lời
Thêm nhận xétTải thêm...

Đăng nhận xét

Bài đăng phổ biến

Quy trình RUP (Rational Unified Process)

Chia sẻ

Lưu trữ

  • tháng 8 20131
  • tháng 12 20121
  • tháng 4 20121
  • tháng 2 20121
  • tháng 1 20126
  • tháng 12 20111
  • tháng 11 20112
  • tháng 10 20113
  • tháng 9 20114
  • tháng 7 20111
  • tháng 6 20114
  • tháng 5 20114
  • tháng 12 20101
  • tháng 10 20101
  • tháng 9 20103
  • tháng 8 20102
  • tháng 5 20103
  • tháng 1 20103
  • tháng 12 200910
Hiện thêm

Nhãn

  • .htaccess1
  • 3-tier1
  • adobe1
  • avatar1
  • bí quyết1
  • bitcup1
  • C#1
  • cao1
  • chảy máu chất xám1
  • châu á1
  • chèn1
  • cio1
  • core banking1
  • cố gắng1
  • đệ quy1
  • điện toán đám mây1
  • Fast Accounting1
  • flash1
  • giá1
  • giải pháp1
  • giải thuật1
  • hàng hóa2
  • Hỏi đáp1
  • hỗ trợ1
  • imf1
  • javarscipt1
  • kế toán5
  • Khái niệm1
  • khẩn cấp1
  • khủng hoảng1
  • kiếm tiền1
  • kinh doanh9
  • kinh doanh online1
  • kinh nghiệm kinh doanh1
  • kinh tế9
  • kỹ năng mềm2
  • lan truyền1
  • lập trình1
  • lời khuyên1
  • lương1
  • màn hình1
  • mẹo kinh doanh1
  • microsoft1
  • misa2
  • mơ ước1
  • n-tier1
  • ngân hàng2
  • nghề nghiệp1
  • ngoài1
  • nhập khẩu1
  • nick1
  • nội địa1
  • pháp lý1
  • phần mêm3
  • phỏng vấn1
  • quản lý1
  • quay lui1
  • quỹ2
  • quyết định1
  • sáng tạo1
  • Search Engine Optimization1
  • seo1
  • sliverlight1
  • tài chính-kế toán10
  • tăng trưởng3
  • tập đoàn1
  • thách thức1
  • thanh toán1
  • thanh toán quốc tế1
  • thu nhập1
  • thủ thuật3
  • thuật toán1
  • thuế1
  • tiếng anh1
  • tiết kiệm chi phí1
  • tiêu dùng1
  • tìm ý tưởng2
  • tin học22
  • tối ưu1
  • trình duyệt4
  • trực tiếp1
  • từ điển1
  • tỷ giá1
  • usd2
  • vi mô1
  • vĩ mô2
  • viral maketing1
  • vnd1
  • vượt qua1
  • xin việc1
  • ý tưởng2
  • yahoo1
Hiện thêm

Báo cáo vi phạm

Từ khóa » Viết Có Dấu Trong Sql Server