[.NET] 取出年月字串后无法作为SQL查询项

楼主: BoyGeo (没事)   2015-01-28 12:42:27
请输入专案类型(网站专案或者应用程式专案):VS 2010
各位前辈我现在遇到一个问题
在我取出年月字串要丢到SQL作Select查询的时候
取出的年月字串都无法作为被查询项被查询
code如下:
Dim YMNum As String = Today.ToString("yyMM") "取出年月字串"1501"
strSQL = "select * from [EDReport] where EDNum Like '&YMNum%' "
在[EDReport]的EDNum有包含"1501"字串的情形下无法被select
如果我把SQL里面的"%YMNum%"改成"%1501%"则就可以正常被正确select
有直接输出YMNum试过,确定取得的字串为"1501"没错
但是拿来当查询项去没办法正常运作让我很苦恼啊
请问是否哪里要修改还是大概会是哪里出了问题?
作者: sholan (L'oiseau Belu)   2015-01-28 14:08:00
&还是%?
作者: Ammenze (蓝天白云)   2015-01-28 16:11:00
select ... LIKE '%" & YMNum & "%'"
楼主: BoyGeo (没事)   2015-01-28 23:03:00
多谢多谢,问题已解决

Links booklink

Contact Us: admin [ a t ] ucptt.com