[ACCESS] DB압축

2012. 10. 12. 10:44DB/ACCESS

msjro.dll 참조

위치는 

C:\Program Files\Common Files\System\ado\msjro.dll

C# 버전---------------------

using JRO;


            JetEngine jet=new JetEngine();

            string current="";

            jet.CompactDatabase("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + current + ";", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=__tmp__.mdb; Jet OLEDB:Engine Type=5;");

            File.Delete(current);

            File.Copy("__tmp__", current);


-------------------------------------------------------------------------------------------------------------------

mdb 파일압축

Jett->CompactDatabase( "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=org.mdb;","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=copy.mdb; Jet OLEDB:Engine Type=5;");


압축된 Org 파일을원본파일로바꿈

DeleteFile("org.mdb");

MoveFile("copy.mdb", "org.mdb");


'DB > ACCESS' 카테고리의 다른 글

[Access] ODBC연결  (0) 2012.09.05
[ACCESS ]EDWin 역공학 방법  (0) 2011.11.13
[Access] 레코드값 자동증가 테이블 생성  (0) 2011.11.04