您好,登录后才能下订单哦!
本篇内容介绍了“输入mdb数据库就可以把打包的mdb文件解包”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
															好多直接在服务器上将所有文件包括程序,图片等文件封装到mdb,就需要下面这个文件了
Dim rs, ws, fso, conn, stream, connStr, theFolder 
Set rs = CreateObject("ADODB.RecordSet") 
Set stream = CreateObject("ADODB.Stream") 
Set conn = CreateObject("ADODB.Connection") 
Set fso = CreateObject("Scripting.FileSystemObject") 
dbname=inputbox("请输入数据库名称,数据库必须和本程序在同一目录","mc打包解压脚本") 
connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&dbname&";" 
conn.Open connStr 
rs.Open "select * from [filedata]", conn, 1, 1 
stream.Open 
stream.Type = 1 
On Error Resume Next 
Do Until rs.Eof 
theFolder = Left(rs("path"), InStrRev(rs("path"), "\")) 
If fso.FolderExists(theFolder) = False Then 
createFolder(theFolder) 
End If 
stream.SetEos() 
stream.Write rs("file") 
stream.SaveToFile str & rs("path"), 2 
rs.MoveNext 
Loop 
rs.Close 
conn.Close 
stream.Close 
Set ws = Nothing 
Set rs = Nothing 
Set stream = Nothing 
Set conn = Nothing 
Wscript.Echo "所有文件释放完毕!" 
Sub createFolder(path) 
Dim i 
i = Instr(path, "\") 
Do While i > 0 
If fso.FolderExists(Left(path, i)) = False Then 
fso.CreateFolder(Left(path, i - 1)) 
End If 
If InStr(Mid(path, i + 1), "\") Then 
i = i + Instr(Mid(path, i + 1), "\") 
Else 
i = 0 
End If 
Loop 
End Sub
“输入mdb数据库就可以把打包的mdb文件解包”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。