Sign-up....

才鸟求救:在csdn里找到的一个朋友压缩数据库的例子,可是运行不成功!

If AccessCompact("../databasebackup/1234.mdb") = True Then

Response.Write("Access 数据库压缩成功!!!")

Else

Response.Write("Access 数据库压缩失败......")

End If

Function AccessCompact(AccessDataPath)

AccessCompact = True

'Power by Love_Computer [ QQ 12358163 ]

'Create by 2005-02-10

'http://www.56390.com/

Dim fso, Engine, strAccFullPath,AccFullPath,strTempFile

On Error Resume Next

Err = 0

AccFullPath=Server.MapPath(AccessDataPath)

strAccFullPath = Left(AccFullPath,InStrRev(AccFullPath,"\"))

Response.Write(strAccFullPath)

strTempFile = "AccTempData.mdb"

SET fso = Server.CreateObject("Scripting.FileSystemObject")

If Err <> 0 Then

AccessCompact = False

Err = 0

Exit Function

End If

If fso.FileExists(AccFullPath) = False Then

AccessCompact = False

Exit Function

End If

SET Engine = Server.CreateObject("JRO.JetEngine")

If Err <> 0 Then

AccessCompact = False

Err = 0

Exit Function

End If

Engine.CompactDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&AccFullPath," Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&strAccFullPath&strTempFile

fso.CopyFile strAccFullPath & strTempFile,AccFullPath

fso.DeleteFile(strAccFullPath & strTempFile)

SET fso = Nothing

SET Engine = Nothing

If Err <> 0 Then

AccessCompact = False

End If

Err = 0

End Function

[1269 byte] By [msdn] at [2007-8-15 10:03:47]
# 1 Re: 才鸟求救:在csdn里找到的一个朋友压缩数据库的例子,可是运行不成功!

我顶 我顶

tomwen at 2006-3-9 20:39:31 >
# 2 Re: 才鸟求救:在csdn里找到的一个朋友压缩数据库的例子,可是运行不成功!

谢谢楼上的朋友

不过我还是没有调试通过

tomwen at 2006-3-10 12:20:46 >
# 3 Re: 才鸟求救:在csdn里找到的一个朋友压缩数据库的例子,可是运行不成功!

直接用rar 的com压缩

用的时候再解压缩

znjgress at 2006-3-10 14:15:35 >
# 4 Re: 才鸟求救:在csdn里找到的一个朋友压缩数据库的例子,可是运行不成功!

需不需要注册组件呀?

我是用的虚拟空间

这个能够实现吗

tomwen at 2006-3-11 22:09:13 >
# 5 Re: 才鸟求救:在csdn里找到的一个朋友压缩数据库的例子,可是运行不成功!

dddddddddddddddddddddddddddddddddddddddddddddddddddddddd

tomwen at 2006-3-13 20:57:13 >

Web

All Classified