2016-07-15 54 views
1

我在Visual Studio 2013中使用本地數據庫來創建一個Windows窗體應用程序。我想在Visual Studio中將非英文字符插入到本地數據庫中。我的數據庫字段如下:Visual Studio Local db將非英文字符存儲爲'?'問號

CREATE TABLE [dbo].[Sgn] (
    [IdSgn] INT   NOT NULL, 
    [Sgn]  NVARCHAR (50) NULL, 
    [SgnTitle] NVARCHAR (250) COLLATE SQL_Latin1_General_CP1256_CI_AS NULL, 
    PRIMARY KEY CLUSTERED ([IdSgn] ASC) 
); 

當我運行此查詢:

Insert into sgn values ((select isnull(max(idsgn),0)+1 from sgn ) , 'بهنام' , 'بهنام' ) 

結果是:

1 | ????? | ????? 

我怎樣才能解決這個問題?

回答

2

使用Unicode文本(帶有N前綴)插入字符串:

Insert into sgn values ((select isnull(max(idsgn),0)+1 from sgn ) , N'بهنام' , N'بهنام' ) 
+0

YESSSSSSSSSSSS !!!!! – Behnam

相關問題