CDaoWorkspace::CompactDatabase

CompactDatabase คงเลิกปาสกาล (LPCTSTR lpszSrcName, LPCTSTR lpszDestName, LPCTSTR lpszLocaledbLangGeneral, int = nOptions = 0 );
โยน (CDaoException, CMemoryException);

CompactDatabase คงเลิกปาสกาล (LPCTSTR lpszSrcName, LPCTSTRlpszDestName, LPCTSTR lpszLocale, int nOptions, LPCTSTR lpszPassword );
โยน (CDaoException, CMemoryException);

พารามิเตอร์

lpszSrcName

ชื่อของที่มีอยู่ ปิดฐานข้อมูล สามารถเป็นแบบเต็มรูปแบบเส้นทางและชื่อแฟ้ม เช่น "C:\\MYDBMDB" ถ้าชื่อแฟ้มมีนามสกุล คุณต้องระบุ ถ้าเครือข่ายของคุณสนับสนุนเครื่องแบบ naming convention (UNC), คุณยังสามารถระบุเส้นทางเครือข่าย such as "\\\\MYSERVER\\MYSHARE\\MYDIR\\MYDBMDB" (เครื่องหมายทับขวาคู่จะต้องในเส้นทางสายอักขระเนื่องจาก "\" c ++ยกเว้นอักขระนั้น)

lpszDestName

เส้นทางแบบเต็มของฐานข้อมูลกระชับแล้วที่คุณกำลังสร้างอยู่ นอกจากนี้คุณยังสามารถระบุเส้นทางเครือข่ายด้วยlpszSrcName คุณไม่สามารถใช้เป็นอาร์กิวเมนต์lpszDestNameเพื่อระบุแฟ้มฐานข้อมูลเดียวกันเป็นlpszSrcName?

lpszPassword

รหัสผ่าน ใช้เมื่อคุณต้องการกระชับฐานข้อมูลมีการป้องกันด้วยรหัสผ่าน หมายเหตุว่า ถ้าคุณใช้รุ่นCompactDatabaseที่ใช้รหัสผ่าน คุณต้องใส่พารามิเตอร์ทั้งหมด เนื่องจากพารามิเตอร์การเชื่อมต่อเป็น มันต้องจัดรูปแบบพิเศษ เป็นดังนี้:;PWD =lpszPassword ตัวอย่าง:;PWD = "ความสุข" (เครื่องหมายอัฒภาคนำคือจำเป็น)

lpszLocale

นิพจน์สายอักขระที่ใช้ในการระบุลำดับ collating สำหรับสร้างlpszDestName ถ้าคุณไม่ใส่อาร์กิวเมนต์นี้ โดยการยอมรับค่าเริ่มต้นของdbLangGeneral (ดูด้านล่าง), ตำแหน่งที่ตั้งของฐานข้อมูลใหม่จะเหมือนกับฐานข้อมูลเดิม ค่าที่เป็นไปได้คือ:

nOptions

บ่งชี้ว่า ตัวเลือกอย่าง น้อยหนึ่งสำหรับฐานข้อมูลเป้าหมายlpszDestName ถ้าคุณไม่ใส่อาร์กิวเมนต์นี้ โดยการยอมรับค่าเริ่มต้นlpszDestNameจะมีการเข้ารหัสเดียวกันและรุ่นเดียวกันเป็นlpszSrcName คุณสามารถรวมตัวเลือกกับหนึ่งในตัวเลือกรุ่นที่ใช้ตัวดำเนินการระดับบิตหรือdbEncryptหรือdbDecrypt ได้ค่า ซึ่งระบุรูปแบบฐานข้อมูล ไม่มีฐานข้อมูลรุ่นของโปรแกรม:

หมายเหตุ

เรียกฟังก์ชันนี้สมาชิกการกระชับการระบุ Microsoft Jet (ฐานข้อมูล MDB) เมื่อคุณเปลี่ยนแปลงข้อมูลในฐานข้อมูล แฟ้มฐานข้อมูลสามารถกลายเป็นมาก และใช้พื้นที่ดิสก์มากกว่าที่จำเป็น เป็นระยะ ๆ คุณควรกระชับฐานข้อมูลของคุณเพื่อจัดเรียงข้อมูลแฟ้มฐานข้อมูล ฐานข้อมูลกระชับแล้วมักจะมีขนาดเล็กลงได้ นอกจากนี้คุณยังสามารถเลือกที่จะเปลี่ยนใบสั่ง collating การเข้ารหัสลับ หรือรุ่นของรูปแบบข้อมูลในขณะที่คุณคัดลอก และกระชับฐานข้อมูล?

! คำเตือนnbsp  ฟังก์ชันสมาชิกCompactDatabaseจะไม่ถูกต้องแปลงฐานข้อมูล Microsoft Access ทั้งหมดจากรุ่นหนึ่งไปยังอีก รูปแบบข้อมูลเท่านั้นจะถูกแปลง Microsoft Access กำหนดวัตถุ เช่นฟอร์มและรายงาน จะไม่ถูกแปลง อย่างไรก็ตาม ข้อมูลจะถูกแปลงอย่างถูกต้อง(&N)?

เคล็ดลับnbsp  นอกจากนี้คุณยังสามารถใช้CompactDatabaseในการคัดลอกแฟ้มฐานข้อมูล(&N)?

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับพื้นที่ทำงาน ให้ดูบทความ DAO พื้นที่ทำงานในVisual c ++ Programmer's Guide สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการกระชับฐานข้อมูล ดูหัวข้อ "เมธอด CompactDatabase" ในวิธีใช้ DAO?

ภาพรวม CDaoWorkspace |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCDaoWorkspace::RepairDatabase(&N)

Index