2017-08-09 121 views
0

我從一個數據表中的數據視圖我試圖篩選,以查看是否有一個製造,型號和序列號重複的值,但我得到一個錯誤爲什麼我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

回答

0

您需要strings.Write串行單引號括號中的數字,如[序列號],如果這是您的列的名稱。

+0

好的去正常工作 –

+0

它是否相同錯誤 – Amit

+0

序列號看起來int。你可能不需要單引號。 – Amit

0

對於一個你在這裏錯過了一個分號。

strFilter的= 「製造=福特150和Type =猛禽和序列號= 9999」 < ---------

:)

+0

好吧,我有工作到序列號由於某種原因,它不喜歡列名是兩個words.strfilter =「製造商='ford 150'和類型='猛禽'和序列號='9999'的事實」 –