Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 以阿拉伯语更新数据_Sql Server 2008_C# 4.0 - Fatal编程技术网

Sql server 2008 以阿拉伯语更新数据

Sql server 2008 以阿拉伯语更新数据,sql-server-2008,c#-4.0,Sql Server 2008,C# 4.0,我想更新数据库中的阿拉伯语数据。 我试着用下面的代码处理静态数据,效果很好 Update db.Country SET (ColumnName)=N'الصين' WHERE ID=1 但是现在我想用一种动态的方式来做,所以我取了一个参数 @ArCountryName我将变量声明为NVarchar(Max),因此通过这样做,我认为没有必要在参数前添加N,但如果这样做,则值不会以正确的方式更新。。它正在将问号存储到数据库中 那么,如何为@ArCountryName这样的参数添加前缀N以获得所需的

我想更新数据库中的阿拉伯语数据。 我试着用下面的代码处理静态数据,效果很好

Update db.Country SET (ColumnName)=N'الصين' WHERE ID=1
但是现在我想用一种动态的方式来做,所以我取了一个参数 @ArCountryName我将变量声明为NVarchar(Max),因此通过这样做,我认为没有必要在参数前添加N,但如果这样做,则值不会以正确的方式更新。。它正在将问号存储到数据库中

那么,如何为@ArCountryName这样的参数添加前缀N以获得所需的输出呢


任何帮助都将不胜感激。

将参数声明为
nvarchar
将解决您的问题

declare @ArCountryName nvarchar(3000)

很抱歉,如果我将参数声明为NVarcharHe,则此操作正常。他可能无法查看或验证他是否已给出Nvarchar,因为此问题,声明Nvarchar应可解决此问题,这就是我给出类似@factorSystemic的答案的原因。我认为这值得一提,他必须将参数也声明为Nvarchar