CDaoWorkspace::CompactDatabase

static void pascal CompactDatabase (lpctstr lpszSrcName, lpctstr lpszDestName, lpctstr lpszLocaledbLangGeneral, int = nOptions = 0 );
throw (CDaoException, CMemoryException);

static void pascal CompactDatabase (lpctstr lpszSrcName, lpctstrlpszDestName, lpctstr lpszLocale, int nOptions, lpctstr lpszPassword );
throw (CDaoException, CMemoryException);

Parametreleri

lpszSrcName

Mevcut, adı veritabanı kapalı. O-ebilmek var olmak bir tam yol ve dosya adı, öyle aynı derecede "c:\\mydb.MDB". Dosya adı uzantısı varsa, bunu belirtmeniz gerekir. Naming convention (unc) üniforma ağınız destekliyorsa, "\\\\MYSERVER\\MYSHARE\\MYDIR\\MYDB. gibi bir ağ yolu da belirtebilirsinizMDB". ("\" c++ kaçış karakteri olduğundan çift ters eğik yolu dizelerin gereklidir.)

lpszDestName

Oluşturmakta olduğunuz sıkıştırılmış veritabanının tam yolu. İle lpszSrcNamegibi bir ağ yolu da belirtebilirsiniz. Sen cant'kullanma lpszDestName bağımsız değişkeni lpszSrcName aynı veritabanı dosyası belirtmek için.

lpszPassword

Parola, parola korumalı bir veritabanını düzenlemek istediğinizde kullanılır. Not Parola götüren CompactDatabase sürümünü kullanıyorsanız, tüm parametreleri sağlamanız gerekir. Bu bağlantı parametresi olduğundan, Ayrıca, bu özel gibi biçimlendirmeleri gerektirir:;pwd =lpszPassword. Örneğin:;pwd = "Mutlu". (Öncü noktalı virgül gereklidir.)

lpszLocale

LpszDestNameoluşturmak için harmanlama sırasını belirlemek için kullanılan bir dize ifadesi. DbLangGeneral (aşağıya bakınız) varsayılan değerini kabul ederek bu değişkeni atlarsanız, yeni veritabanı yerel eski veritabanı aynıdır. Olası değerler şunlardır:

nOptions

Bir veya daha fazla seçenek için hedef veritabanı, lpszDestNamegösterir. Varsayılan değeri kabul ederek bu değişkeni atlarsanız, lpszDestName aynı şifreleme ve lpszSrcNameaynı sürüm olacaktır. DbEncrypt veya dbDecrypt seçeneğiyle Bitsel or işlecini kullanan sürüm Seçenekleri birleştirebilirsiniz. Veritabanı altyapısı sürüm değil, bir veritabanı biçimini belirlemek olası değerler şunlardır:

Açıklamalar

Bu üye ilevini belirtilen Microsoft Jet compact (.mdb) veritabanı. Bir veritabanındaki verileri değiştirme veritabanı dosyası parçalanabilir ve gerekirse daha fazla disk alanı kullanır. Periyodik olarak, veritabanı dosyasını birleştirmek için veritabanınızı sıkıştırmalısınız. Sıkıştırılmış veritabanı genellikle küçüktür. Ayrıca harmanlama sırası, şifreleme veya veri biçiminin sürümünü kopyalayın ve veritabanını değiştirmek seçebilirsiniz.

! Uyarı CompactDatabase üye işlevi doğru tam bir Microsoft Access veritabanında bir sürümünden diğerine dönüştürür değil. Yalnızca veri biçimine dönüştürülür. Formlar ve raporlar gibi Microsoft Access tarafından tanımlanmış nesnelerin dönüştürülmez. Ancak, verileri doğru şekilde dönüştürülür.

İpucu   Veritabanı dosya kopyalamak için CompactDatabase de kullanabilirsiniz.

Çalışma alanları hakkında daha fazla bilgi için bkz: yazı dao çalışma alanında Visual c++ programlama Kılavuzu. Veritabanlarını hakkında daha fazla bilgi için dao Yardımı'nda "CompactDatabase yöntemi" konusuna bakın.

CDaoWorkspace ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CDaoWorkspace::RepairDatabase

Index