Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 9 của 9
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Vấn đề về chèn dữ liệu unicode vào database SQL????

    Mã:
    private void InsertCommandHasParameter()
            {
    
                SqlCommand objCommand = new SqlCommand();
                objCommand.Connection = clas.connect;
                clas.connect.Open();
                objCommand.CommandType = CommandType.Text;
                objCommand.CommandText = "Insert into NHANXET values(@MANX,@MADV,@TENDV,@KHUYETDIEM,@XEPLOAI,@NAMHOC)";
                objCommand.Parameters.Add("@MANX", SqlDbType.NVarChar).Value = txtmanx.Text;
                objCommand.Parameters.Add("@MADV", SqlDbType.NVarChar).Value = txtmadv.Text;
                objCommand.Parameters.Add("@TENDV", SqlDbType.NVarChar).Value = txttendv.Text;
                objCommand.Parameters.Add("@KHUYETDIEM", SqlDbType.NVarChar).Value = txtkhuyetdiem.Text;
                objCommand.Parameters.Add("@XEPLOAI", SqlDbType.NVarChar).Value = txtxeploai.Text;
                objCommand.Parameters.Add("@NAMHOC", SqlDbType.NVarChar).Value = txtnh.Text;                      
                objCommand.ExecuteNonQuery();
                clas.connect.Close();
            }
    Nếu mà muốn Insert vô SQL có unicode thì chữ N phải đặt ở đâu các pác!!!!?????[IMG]images/smilies/Bring.gif[/IMG]

    Hồi bữa có mấy người nói đặc chữ N ở đâu đó trong câu truy vấn, nhưng chả giúp tới nơi gì cả!!![IMG]images/smiliesot_talking.gif[/IMG]

    Đang bị unicode tốt --> t?t ?????

    Mình làm bằng Access thì ko có gì cả

    Trong DB SQL mình format là NVarchar(50) có dc ko???[IMG]images/smilies/11.gif[/IMG]

  2. #2
    Đặt N ở đầu bạn ah [IMG]images/smilies/smile.png[/IMG]

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi kenturo
    Đặt N ở đầu bạn ah [IMG]images/smilies/smile.png[/IMG]
    Bạn có thể nói rõ hơn không![IMG]images/smilies/dont_know.gif[/IMG]

    Chính xác là chỗ nào thế!!!????[IMG]images/smilies/Cry.gif[/IMG]

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mã nguồn PHP:
    Insert into Diary values(N'Nguyễn Văn A',N'Biên Hòa',N'Đồng Nai');  

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi kenturo
    Mã nguồn PHP:
    Insert into Diary values(N'Nguyễn Văn A',N'Biên Hòa',N'Đồng Nai');  
    Nếu mình bỏ như zì thì nó báo lỗi!!
    "Insert into NHANXET values(N@MANX,N@MADV,N@TENDV,N@KHUYETDIEM,N@XEPLOA I,N@NAMHOC)";

    Ôi chết mất thôi!

    Có paramaster mà!!!!????

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Thế này thử xem

    Mã:
    private void InsertCommandHasParameter()        {             SqlCommand objCommand = new SqlCommand();            objCommand.Connection = clas.connect;            clas.connect.Open();            objCommand.CommandType = CommandType.Text;            objCommand.CommandText = "Insert into NHANXET values(@MANX,@MADV,@TENDV,@KHUYETDIEM,@XEPLOAI,@NAMHOC)";            objCommand.Parameters.Add("@MANX", SqlDbType.NVarChar).Value = "N"+txtmanx.Text;            objCommand.Parameters.Add("@MADV", SqlDbType.NVarChar).Value = "N"+txtmadv.Text;            objCommand.Parameters.Add("@TENDV", SqlDbType.NVarChar).Value = "N"+txttendv.Text;            objCommand.Parameters.Add("@KHUYETDIEM", SqlDbType.NVarChar).Value = "N"+txtkhuyetdiem.Text;            objCommand.Parameters.Add("@XEPLOAI", SqlDbType.NVarChar).Value = "N"+txtxeploai.Text;            objCommand.Parameters.Add("@NAMHOC", SqlDbType.NVarChar).Value = "N"+txtnh.Text;                                  objCommand.ExecuteNonQuery();            clas.connect.Close();        }

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Nếu mà vậy thì nó sẽ cộng N vô trước chuỗi luôn sao!!!!![IMG]images/smilies/18.gif[/IMG]

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Làm như này

    Mã:
            Public Function AddNewCustomer(ByVal customer As CInfoCustomer) As Boolean            Me.Connect()            Dim bCheck As Boolean = True            Dim query As String = "insert into KHACHHANG(MAKH,HOTENKH,CMND,NGAYSINH,DIACHI,DIENTHOAI,EMAIL,PWD) values('" + customer.CustomerID + "',N'" + customer.CustomerName + "','" + customer.IdentityCard + "','" + customer.Birthday + "',N'" + customer.Address + "','" + customer.PhoneNumber + "','" + customer.EMail + "','" + customer.Password + "')"             Me.command = New SqlCommand(query, connection)            Me.command.Parameters.Add(New SqlParameter("@MAKH", customer.CustomerID.Trim()))            Me.command.Parameters.Add(New SqlParameter("@HOTENKH", customer.CustomerName.Trim()))            Me.command.Parameters.Add(New SqlParameter("@CMND", customer.IdentityCard.Trim()))            Me.command.Parameters.Add(New SqlParameter("@NGAYSINH", customer.Birthday))            Me.command.Parameters.Add(New SqlParameter("@DIACHI", customer.Address.Trim()))            Me.command.Parameters.Add(New SqlParameter("@DIENTHOAI", customer.PhoneNumber.Trim()))            Me.command.Parameters.Add(New SqlParameter("@EMAIL", customer.EMail.Trim()))            Me.command.Parameters.Add(New SqlParameter("@PWD", customer.Password.Trim()))             Try                Me.command.ExecuteNonQuery()                Me.Disconnect()            Catch ex As Exception                Me.Disconnect()                bCheck = False                Throw ex            End Try            Return bCheck        End Function

  9. #9
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi manhhung1109
    Làm như này

    Mã:
            Public Function AddNewCustomer(ByVal customer As CInfoCustomer) As Boolean
    Mã:
    <div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">             Me.command = New SqlCommand(query, connection)            Me.command.Parameters.Add(New SqlParameter("@MAKH", customer.CustomerID.Trim()))            Me.command.Parameters.Add(New SqlParameter("@HOTENKH", customer.CustomerName.Trim()))            Me.command.Parameters.Add(New SqlParameter("@CMND", customer.IdentityCard.Trim()))            Me.command.Parameters.Add(New SqlParameter("@NGAYSINH", customer.Birthday))            Me.command.Parameters.Add(New SqlParameter("@DIACHI", customer.Address.Trim()))            Me.command.Parameters.Add(New SqlParameter("@DIENTHOAI", customer.PhoneNumber.Trim()))            Me.command.Parameters.Add(New SqlParameter("@EMAIL", customer.EMail.Trim()))            Me.command.Parameters.Add(New SqlParameter("@PWD", customer.Password.Trim()))             Try                Me.command.ExecuteNonQuery()                Me.Disconnect()            Catch ex As Exception                Me.Disconnect()                bCheck = False                Throw ex            End Try            Return bCheck        End Function
    </div>

    </div>
    </div>
    </div>
    Oh yes! đúng vậy rồi thanks bác nhé!!!

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •