none
在DataGridView輸入中文"劵"儲存後會變成? RRS feed

  • 問題

  • 作業系統:2003 Server

    開發環境:Visual Studio 2005

    資料庫:Ms SQL 2005

    我在資料庫中開一個欄位為nvarchar 在SQL Server輸入"劵"是正常的

    一但用Visual Studio 2005的DataGridView或是TextBox輸入"劵"存入資料庫後都會變成?

    先謝謝各位先進

    2006年12月14日 上午 03:32

解答

  • Dear alderyu:

    你寫入資料庫的SQL Statement為何??
    你為了把資料存成unicode,把資料庫設定成nvarchar,是正確的,但是它必須搭配SQL Statement

    例如:
    Insert into TableA
    (Col1, Col2)
    Values
    (N'column1',N'column2') --> 在內容值的前面,必須加一個N

    希望對你有所幫助

    Kevin, Tsui

    2006年12月18日 下午 05:47

所有回覆

  • Dear alderyu:

    你寫入資料庫的SQL Statement為何??
    你為了把資料存成unicode,把資料庫設定成nvarchar,是正確的,但是它必須搭配SQL Statement

    例如:
    Insert into TableA
    (Col1, Col2)
    Values
    (N'column1',N'column2') --> 在內容值的前面,必須加一個N

    希望對你有所幫助

    Kevin, Tsui

    2006年12月18日 下午 05:47
  • 非常感謝 Kevin, Tsui
    2006年12月20日 上午 01:43