为什么我dataveiw过滤器崩溃

问题描述:

我从一个数据表中的数据视图我试图筛选,以查看是否有一个制造,型号和序列号重复的值,但我得到一个错误为什么我dataveiw过滤器崩溃

串strFilter的= “Manufacture =”+ strMake +“and Type =”+ strModel +“and Serial Number =”+ strSn;

strFilter的= “制造=福特150和类型=猛禽和序列号= 9999”

dv.RowFilter = strFilter的;

这一点,我得到

型“System.Data.SyntaxErrorException”未处理的异常错误在System.Data.dll中发生

其他信息:语法错误:缺少操作后“数字”运营商

+0

你需要单引号字符串吗? – Amit

+0

这帮助,但仍然有问题,它不喜欢的事实“序列号”是两个单词,如果我将其更改为Serial_Number它没关系。 –

+0

将序列号写入[序列号]括号中,如果这是您的列名称。 – Amit

您需要strings.Write串行单引号括号中的数字,如[序列号],如果这是您的列的名称。

+0

好的去正常工作 –

+0

它是否相同错误 – Amit

+0

序列号看起来int。你可能不需要单引号。 – Amit

对于一个你在这里错过了一个分号。

strFilter的= “制造=福特150和Type =猛禽和序列号= 9999” < ---------

:)

+0

好吧,我有工作到序列号由于某种原因,它不喜欢列名是两个words.strfilter =“制造商='ford 150'和类型='猛禽'和序列号='9999'的事实” –