none
sql server 中的unicode和nchar函数分别对应c#中的什么函数 RRS feed

答案

  • 你好

    我覺得應該是對應 String 的, 因為 STRING 是用來 STORE 文字的,

    如果你的意思是.NET SQLDBTYPE 的話 應該是  SqlDbType.NChar() 或 SqlDbType.NVarChar() -->因為 如果要位留UNICODE 那便需要 NCHAR/NVARCHAR 了

    Please forgive me if my concept is wrong

     


    Chi
    • 已标记为答案 dyx9010 2010年7月22日 12:38
    2010年7月20日 15:39
    版主
  • 只要是文字類的 SqlDbType 全都是對應到 string......

    小中中的學習筆記
    • 已标记为答案 dyx9010 2010年7月22日 12:38
    2010年7月21日 6:21

全部回复

  • 你好

    我覺得應該是對應 String 的, 因為 STRING 是用來 STORE 文字的,

    如果你的意思是.NET SQLDBTYPE 的話 應該是  SqlDbType.NChar() 或 SqlDbType.NVarChar() -->因為 如果要位留UNICODE 那便需要 NCHAR/NVARCHAR 了

    Please forgive me if my concept is wrong

     


    Chi
    • 已标记为答案 dyx9010 2010年7月22日 12:38
    2010年7月20日 15:39
    版主
  • 您好,

    Sql server 中视没有Unicode 这个类型的, 如果你的意思是需要存储unicode的数据,应该使用Nvarchar来存储,对应C#的类型是string。

    请注意,在MSSM中编写insert或者update语句中应注意在unicode字符串前加N,例如:

    UPDATE [yourTable]

       SET [yourColumn] = N'这是Unicode字符串'。

     

    希望对你有所帮助。

    • 已建议为答案 mazhou 2010年7月21日 9:06
    2010年7月21日 4:37
  • 只要是文字類的 SqlDbType 全都是對應到 string......

    小中中的學習筆記
    • 已标记为答案 dyx9010 2010年7月22日 12:38
    2010年7月21日 6:21