2016-07-15 5 views
1

私はVisual Studio 2013でローカルデータベースを使用してWindowsフォームアプリケーションを作成しています。私はVisual Studioのローカルデータベースに英語以外の文字を挿入したいと思います。私のデータベースフィールドは以下の通りです:Visual Studioローカル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

Nで始まる)は、Unicodeリテラル使用して文字列を挿入します。

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

YESSSSSSSSSSSSを!!!!! – Behnam

関連する問題