2012-07-18 67 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 & "*");