2016-07-15 57 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

相关问题