2012-07-18 105 views
0

我想用參數做一個類似的查詢,我在WHERE行中得到一個語法錯誤。有任何想法嗎?asp.net LIKE查詢與訪問數據庫

SELECT Textboxvalue 
FROM   tblTest 
WHERE  Textboxvalue LIKE '*' & @textboxvalue & '*' 
+0

我想你會讓你的語法困惑。您可能想要考慮將其作爲參數化查詢。如果您可以向我們展示您所使用的代碼,我們可以爲您提供更好的答案。 – 2012-07-18 18:30:11

回答

2

它是我的經驗,雖然Access將使用*正確。但是,當它從OleDb連接請求時,它需要代替%

SELECT Textboxvalue 
FROM tblTest 
WHERE Textboxvalue LIKE '%' & @textboxvalue & '%' 
+0

謝謝工作謝謝 – user1342164 2012-07-18 18:40:17

+0

請標記爲答案(1下的綠色箭頭)。而你的非常歡迎:D – 2012-07-18 18:41:47

+0

@Eric Robinson thanx。 – 2014-01-19 09:47:42

0

這樣做:

SELECT Textboxvalue 
FROM tblTest 
WHERE ((Textboxvalue) LIKE "*" & @textboxvalue & "*");