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 + "%'";