RepairDatabase คงเลิกปาสกาล (LPCTSTR lpszName );
โยน (CDaoException, CMemoryException);
พารามิเตอร์
lpszName
เส้นทางและชื่อแฟ้มสำหรับแฟ้มฐานข้อมูล Microsoft Jet engine ที่มีอยู่ ถ้าคุณข้ามเส้นทาง เพียงไดเรกทอรีปัจจุบันจะค้นหา ถ้าระบบของคุณสนับสนุนแผนการตั้งชื่อรูปแบบเหมือนกัน (UNC), คุณยังสามารถระบุเส้นทางเครือข่าย เช่น: "\\\\MYSERVER\\MYSHARE\\MYDIR\\MYDBMDB" (เครื่องหมายทับขวาคู่จะต้องในเส้นทางสายอักขระเนื่องจาก "\" c ++ยกเว้นอักขระนั้น)
หมายเหตุ
เรียกฟังก์ชันนี้สมาชิกถ้าคุณจำเป็นต้องพยายามที่จะซ่อมแซมฐานข้อมูลเสียหายที่เข้าถึงฐานข้อมูล Microsoft Jet engine คุณต้องปิดฐานข้อมูลที่ระบุโดยlpszNameก่อนที่คุณซ่อมแซม ในสภาพแวดล้อมแบบผู้ใช้หลายคน ผู้ใช้รายอื่น ๆ ไม่สามารถมีlpszNameเปิดในขณะที่คุณจะซ่อมแซม ถ้าlpszNameไม่ถูกปิด หรือไม่พร้อมใช้งานสำหรับการใช้เอกสิทธิ์ ข้อผิดพลาดเกิดขึ้น?
ฟังก์ชันนี้สมาชิกพยายามซ่อมแซมฐานข้อมูลที่ถูกทำเครื่องหมายว่าอาจเกิดความเสียหาย โดยการดำเนินการเขียนไม่สมบูรณ์ นี้อาจเกิดขึ้นถ้าโปรแกรมประยุกต์ที่ใช้ Microsoft Jet database engine จะปิดโดยไม่คาดคิดเนื่องจากการไฟฟ้าดับหรือคอมพิวเตอร์ฮาร์ดแวร์ปัญหา ถ้าคุณดำเนินการ และเรียกใช้ฟังก์ชันสมาชิกปิดหรือคุณออกจากโปรแกรมประยุกต์ในลักษณะปกติ ฐานข้อมูลจะไม่ถูกทำเครื่องหมายเป็นอาจเสียหาย?
หมายเหตุnbsp หลังจากการซ่อมแซมฐานข้อมูล ก็ยังควรกระชับได้โดยใช้ฟังก์ชันCompactDatabaseสมาชิก การจัดเรียงแฟ้ม และเนื้อที่ว่างบนดิสก์การกู้คืน(&N)?
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับพื้นที่ทำงาน ให้ดูบทความ DAO พื้นที่ทำงานในVisual c ++ Programmer's Guide สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการซ่อมแซมฐานข้อมูล ดูหัวข้อ "เมธอด RepairDatabase" ในวิธีใช้ DAO?
ภาพรวม CDaoWorkspace |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)