2009-07-22 16 views
0

Hy guys,我的问题是:如果我在asp.net中使用以下select命令获取SqlDatasource或AccessDatasource: SELECT * FROM MYTABLE WHERE SomeFieldID = @ FilterIDAsp.net:如何在数据源中针对整数字段使用jolly char

SomefieldID是一个整数

,我想用快乐字符(*或%)来显示所有提交的数据......我该怎么办?

感谢所有帮助...

再见 Stighy

回答

1

这似乎是一个经典的例子,“当你拥有的只是一把锤子,一切看起来像钉子”。如果您尝试匹配“1 %%”,则实际上意味着> = 100和< = 199。同样,当你尝试匹配SomeFieldID LIKE "*3"时,你的意思是SomeFieldID % 10 = 3

0

你的意思是LIKE语句?

SELECT * FROM Mytable WHERE cast(SomeFieldID AS varchar(100)) LIKE '%' + @FilterID + '%' 

这将返回任何包含FilterID内容的记录。

假设FilterID是一个字符串。

相关问题