程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> 關於ASP編程 >> asp刪除mssql數據庫中沒有記錄的圖片代碼

asp刪除mssql數據庫中沒有記錄的圖片代碼

編輯:關於ASP編程
采用雙重循環。把圖片進行“.”分割後名字問前面部分,那其余數據庫中的 圖片路徑記錄進行對比
采用vb的InStr函數 如果存在的話返回值>0,過可以得出結論
代碼如下deal.asp
復制代碼 代碼如下:
<%@ language="vbscript"%>
<%response.Expires = 0%>
<!--#include file="conn.asp"-->
<%
Dim objFSO,objFolder,objFile,FF '聲明 objFSO 變量存放對象實例
FF = Server.MapPath("pro_s/")
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
If objFSO.FolderExists(ff) Then
Response.write "文件夾 "&ff&" 裡所有的文件:<br>"
Set objFolder = objFSO.GetFolder(ff)

For Each objFile in objFolder.Files
%>
    <%
        filename=cstr(objFile.name)
        myname=split(filename,".")
        ffname=myname(0)
        a=0
        set sclass=conn.execute("select img from wksc_pro ")
        do while not sclass.eof

        result=Instr(sclass("img"),ffname)
        a=a+result
        if(a>0) then
            exit do
        end if

        sclass.movenext
        loop
        if(a=0) then
        response.Write ""&objFile&""
        response.Write"<br>"
        objFile.delete

        end if
    %>
<%
Next
Else
Response.Write "文件夾"&ff&"不存在,無法讀取相關信息!"
End If
Set objFolder = Nothing
Set objFSO = Nothing '釋放 FileSystemObject 對象實例內存空間
%>

來自:http://blog.csdn.net/lingfeng179/archive/2009/08/19/4463679.aspx
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved