六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

純編碼完成數(shù)據(jù)庫的創(chuàng)建或壓縮

[摘要]<% '#######以下是一個(gè)類文件,下面的注解是調(diào)用類的方法'# 注意:如果系統(tǒng)不支持建立Scripting.FileSystemObject對象,那么數(shù)據(jù)庫壓縮功能將無...
<% 
'#######以下是一個(gè)類文件,下面的注解是調(diào)用類的方法
'#  注意:如果系統(tǒng)不支持建立Scripting.FileSystemObject對象,
那么數(shù)據(jù)庫壓縮功能將無法使用 
'#                          Access 數(shù)據(jù)庫類 
'# CreateDbFile 建立一個(gè)Access 數(shù)據(jù)庫文件 
'# CompactDatabase 壓縮一個(gè)Access 數(shù)據(jù)庫文件 
'# 建立對象方法: 
'#     Set a = New DatabaseTools 


Class DatabaseTools 

Public function CreateDBfile(byVal dbFileName,byVal DbVer,byVal SavePath) 
'建立數(shù)據(jù)庫文件 
'If DbVer is 0 Then Create Access97 dbFile 
'If DbVer is 1 Then Create Access2000 dbFile 
On error resume Next 
If Right(SavePath,1)<>"\" Or Right(SavePath,1)<>"/" Then SavePath = Trim(SavePath) & "\" 
If Left(dbFileName,1)="\" Or Left(dbFileName,1)="/" Then dbFileName = Trim(Mid(dbFileName,2,Len(dbFileName))) 
If DbExists(SavePath & dbFileName) Then 
Response.Write ("對不起,該數(shù)據(jù)庫已經(jīng)存在!") 
CreateDBfile = False 
Else 
Dim Ca 
Set Ca = Server.CreateObject("ADOX.Catalog") 
If Err.number<>0 Then 
Response.Write ("無法建立,請檢查錯(cuò)誤信息<br>" & Err.number & "<br>" & Err.Description) 
Err.Clear 
Exit function 
End If 
If DbVer=0 Then 
call Ca.Create("Provider=Microsoft.Jet.OLEDB.3.51;Data Source=" & SavePath & dbFileName) 
Else 
call Ca.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & SavePath & dbFileName) 
End If 
Set Ca = Nothing 
CreateDBfile = True 
End If 
End function 

Public function CompactDatabase(byVal dbFileName,byVal DbVer,byVal SavePath) 
'壓縮數(shù)據(jù)庫文件 
'0 為access 97 
'1 為access 2000 
On Error resume next 
If Right(SavePath,1)<>"\" Or Right(SavePath,1)<>"/" Then SavePath = Trim(SavePath) & "\" 
If Left(dbFileName,1)="\" Or Left(dbFileName,1)="/" Then dbFileName = Trim(Mid(dbFileName,2,Len(dbFileName))) 
If DbExists(SavePath & dbFileName) Then 
Response.Write ("對不起,該數(shù)據(jù)庫已經(jīng)存在!") 
CompactDatabase = False 
Else 
Dim Cd 
Set Cd =Server.CreateObject("JRO.JetEngine") 
If Err.number<>0 Then 
Response.Write ("無法壓縮,請檢查錯(cuò)誤信息<br>" & Err.number & "<br>" & Err.Description) 
Err.Clear 
Exit function 
End If 
If DbVer=0 Then 
call Cd.CompactDatabase("Provider=Microsoft.Jet.OLEDB.3.51;Data 
Source=" & SavePath & 
dbFileName,"Provider=Microsoft.Jet.OLEDB.3.51;Data Source=" & 
SavePath & dbFileName & ".bak.mdb;Jet OLEDB;Encrypt Database=True") 
Else 
call Cd.CompactDatabase("Provider=Microsoft.Jet.OLEDB.4.0;Data 
Source=" & SavePath & 
dbFileName,"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & SavePath 
& dbFileName & ".bak.mdb;Jet OLEDB;Encrypt Database=True") 
End If 
'刪除舊的數(shù)據(jù)庫文件 
call DeleteFile(SavePath & dbFileName) 
'將壓縮后的數(shù)據(jù)庫文件還原 
call RenameFile(SavePath & dbFileName & ".bak.mdb",SavePath & dbFileName) 
Set Cd = False 
CompactDatabase = True 
End If 
end function 

Public function DbExists(byVal dbPath) 
'查找數(shù)據(jù)庫文件是否存在 
On Error resume Next 
Dim c 
Set c = Server.CreateObject("ADODB.Connection") 
c.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbPath 
If Err.number<>0 Then 
Err.Clear 
DbExists = false 
else 
DbExists = True 
End If 
set c = nothing 
End function 

Public function AppPath() 
'取當(dāng)前真實(shí)路徑 
AppPath = Server.MapPath("./") 
End function 

Public function AppName() 
'取當(dāng)前程序名稱 
AppName = Mid(Request.ServerVariables("SCRIPT_NAME"),(InStrRev(Request.ServerVariables("SCRIPT_NAME") ,"/",-1,1))+1,Len(Request.ServerVariables("SCRIPT_NAME"))) 
End Function 

Public function DeleteFile(filespec) 
'刪除一個(gè)文件 
Dim fso 
Set fso = CreateObject("Scripting.FileSystemObject") 
If Err.number<>0 Then 
Response.Write("刪除文件發(fā)生錯(cuò)誤!請查看錯(cuò)誤信息<br>" & Err.number & "<br>" & Err.Description) 
Err.Clear 
DeleteFile = False 
End If 
call fso.DeleteFile(filespec) 
Set fso = Nothing 
DeleteFile = True 
End function 

Public function RenameFile(filespec1,filespec2) 
'修改一個(gè)文件 
Dim fso 
Set fso = CreateObject("Scripting.FileSystemObject") 
If Err.number<>0 Then 
Response.Write("修改文件名時(shí)發(fā)生錯(cuò)誤!請查看錯(cuò)誤信息<br>" & Err.number & "<br>" & Err.Description) 
Err.Clear 
RenameFile = False 
End If 
call fso.CopyFile(filespec1,filespec2,True) 
call fso.DeleteFile(filespec1) 
Set fso = Nothing 
RenameFile = True 
End function 

End Class 
%>



主站蜘蛛池模板: 伊人青青视频 | 亚洲第一中文 | 伊人官网 | 中文字幕乱码一二三四区 | 四虎4hu影库免费永久国产 | 亚洲成人7777 | 人禽交在线视频免费播放 | 深夜福利免费视频 | 日本欧美视频在线观看 | 欧美视频在线免费看 | 亚洲 欧美 国产另类首页 | 性调教视频 | 天天综合久久久网 | 日本三级视频网站 | 欧美综合在线视频 | 深夜视频在线 | 天天天天干 | 青青青国产免费全部免费观看 | 五月婷婷六月香 | 亚洲免费视 | 欧美一级大片 | 一二三四在线观看免费高清观看 | 青娱乐在线免费观看 | 一区二区网站在线观看 | 天堂bt| 日韩一二区| 青草视频网站 | 日韩视频精品在线 | 欧美熟夫| 亚洲视频欧洲视频 | 热思思久久 | 婷婷视频在线 | 四虎免费影院4hu永久免费 | 亚洲第一在线视频 | 午夜视频网址 | 日本不卡在线一区二区三区视频 | 中文字幕在线观看不卡视频 | 中文在线最新版天堂8 | 视频在线91| 日韩欧美不卡在线 | 婷婷视频在线 |