ASP中like查询的问题 5

……SetoFSO=Server.CreateObject("Scripting.FileSystemObject")SetoUploadFolder=oFSO.GetF... ……Set oFSO = Server.CreateObject("Scripting.FileSystemObject")Set oUploadFolder = oFSO.GetFolder(Server.MapPath(sCurrDir))Set oUploadFiles = oUploadFolder.FilesFor Each oUploadFile In oUploadFilessFileName = oUploadFile.Namesql="select * from Articles where UploadFiles like '%"&sFileName&"%'" rs.open sql,conn,1,1 if rs.eof and rs.bof then ……为什么查询恒能找得到结果(即使数据库里完全没有相应字符)?
……
Set oFSO = Server.CreateObject("Scripting.FileSystemObject")
Set oUploadFolder = oFSO.GetFolder(Server.MapPath(sCurrDir))
Set oUploadFiles = oUploadFolder.Files
For Each oUploadFile In oUploadFiles
sFileName = oUploadFile.Name
sql="select * from Articles where UploadFiles like '%"&sFileName&"%'"
rs.open sql,conn,1,1
if rs.eof and rs.bof then
……
为什么查询恒能找得到结果(即使数据库里完全没有相应字符)?
展开
 我来答
卢国栋G
2013-07-29 · 知道合伙人软件行家
卢国栋G
知道合伙人软件行家
采纳数:2205 获赞数:4767
中山大学网络工程专业,网络行业3年从业经验,经验丰富!

向TA提问 私信TA
展开全部
在这句前面插一句试试sql="select * from Articles where UploadFiles like '%"&sFileName&"%'"
response.write sFileName
response.end
看看输出的是不是空值
更多追问追答
追问
这个试过了,sFileName得到的是正确文件名,不为空
另外我给sFileName直接赋值(比如sFileName=“aa.txt”),这样查询的结果是正确的,数据库有就能查询到,没有就不能查到
追答
if rs.eof and rs.bof then 后面的判断语句是什么,是不是搞反了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式