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