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

明輝手游網(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 
%>



主站蜘蛛池模板: 午夜影院免费观看 | 中文字幕一区二区在线观看 | 日日夜夜影院 | 色综合久久久高清综合久久久 | 亚洲综合精品 | 最新国产你懂的在线网址 | 亚洲最大的成人网 | 亚洲六月丁香色婷婷综合久久 | 亚洲午夜国产精品 | 婷婷九月 | 亚欧乱色视频小说 | 中文字幕专区在线亚洲 | 午夜在线免费观看 | 一级做a爱片久久蜜桃 | 亚洲人成网站色7799在线播放 | 色噜噜色偷偷男人的天堂 | 色狠狠网| 人人干网站 | 最近手机中文字幕大全首页 | 日韩精选在线 | 午夜久久久久久亚洲国产精品 | 四虎影视在线 | 五月婷婷丁香六月 | 欧美一级黄色片在线观看 | 亚洲区色| 亚洲国产欧美在线成人aaaa | 欧美午夜精品久久久久免费视 | 亚洲爱视频 | 中文天堂在线视频 | 日本一区二区三区久久 | 日韩中文字幕视频 | 午夜在线播放视频 | 日韩大片观看网址 | 中文字幕第一页亚洲 | 亚洲 欧美 国产 日韩 制服 bt | 四虎成人影院网址 | 亚洲免费在线视频观看 | 中文字幕在线有码高清视频 | 日韩黄色一级毛片 | 天堂资源地址在线 | 日韩精品亚洲一级在线观看 |