Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.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
C# 行筛选器错误:在'';%اح;%'';操作人员_C#_Rowfilter_Operand - Fatal编程技术网

C# 行筛选器错误:在'';%اح;%'';操作人员

C# 行筛选器错误:在'';%اح;%'';操作人员,c#,rowfilter,operand,C#,Rowfilter,Operand,我不知道为什么我有以下错误: Missing operand after ''%اح%'' operator. 在 我还将代码更改为: dv.RowFilter = "[customer] LIKE N'%" + value.Replace(@"'", "''") + "%'"; 但我还是有错误 注意:我使用别名作为表的列名。所以“customer”是别名如果字段的类型是NVARCHAR,则不应该在C代码中使用“N” 字符串中的“N”代表什么?如果您不使用它,我相信它会起作用。如果字段的类型

我不知道为什么我有以下错误:

Missing operand after ''%اح%'' operator.

我还将代码更改为:

dv.RowFilter = "[customer] LIKE N'%" + value.Replace(@"'", "''") + "%'";
但我还是有错误


注意:我使用别名作为表的列名。所以“customer”是别名

如果字段的类型是NVARCHAR,则不应该在C代码中使用“N”


字符串中的“N”代表什么?如果您不使用它,我相信它会起作用。如果字段的类型是Nvarchar,我应该在DataView之前使用'N'。看起来您使用的是DataView,而不是SQL。N前缀表示SQL。去掉N前缀,因为您不需要它。这一定意味着变量
值中的内容有些奇怪。你在传递什么值?我解决了:D我错过了%:D之前的单人床
dv.RowFilter = "[customer] LIKE N'%" + value.Replace(@"'", "''") + "%'";
dv.RowFilter = "[customer] LIKE '%" + value + "%'";