2016-07-15 4 views
1

Я использую локальную базу данных в visual studio 2013, чтобы создать приложение формы Windows. Я хочу вставить неанглийские символы в свой локальный db в visual studio. мои поля базы данных являются следующие:Visual Studio Local db Stores Неанглийские символы как '?' Question Mark

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

Смежные вопросы