วิธีการเข้ารหัสฐานข้อมูล Microsoft Access ใน Visual Basic

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 104875 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

สรุป

ฐานข้อมูลการเข้ารหัสลับมีสิ่งใดที่จะดำเนินการกับการรักษาความปลอดภัย อย่างไรก็ตาม คุณสามารถใช้ฐานข้อมูลการเข้ารหัสลับเพื่อป้องกันไม่ให้ผู้อื่นโดยใช้ตัวแก้ไขแฟ้มหรือดิสก์เพื่ออ่าน และเขียนข้อมูลลงในแฟ้ม.MDB การเข้าถึงของ Microsoft บทความนี้แสดง โดยตัวอย่างวิธีการเข้ารหัสลับแฟ้มฐานข้อมูล Microsoft Access ใน Microsoft 3.0 รุ่นของ Visual Basic สำหรับ Windows

ข้อมูลเพิ่มเติม

Microsoft Access อ่าน และเขียนข้อมูลทั้งหมดหน้าในครั้งเดียว แต่ละหน้าอยู่เสมอ 2 K ในขนาด การเข้ารหัสลับทำที่ระดับหน้า ไม่มีอยู่ในระดับของข้อมูล ซึ่งหมายความว่า กระบวนการเข้ารหัสลับได้ไม่มีความรู้ของสิ่งที่อยู่บนหน้า เท่านั้นที่มีอยู่ 2 กิโลของข้อมูลที่จำเป็นต้องมีการเข้ารหัสลับ และเขียน หรืออ่าน และถอดรหัสลับ

ทุกสิ่งทุกอย่างในแฟ้มฐานข้อมูล Microsoft Access .MDB ถูกเข้ารหัสลับ รวมทั้งตาราง แบบสอบถาม ฟอร์ม ดัชนี และอื่น ๆ Microsoft Access ใช้อัลกอริทึมการบริษัท RSA สำหรับฐานข้อมูลการเข้ารหัสลับ

ค่าผลิตเกี่ยวข้องในการเข้ารหัสลับ และถอดรหัสสาเหตุที่น่าจะเป็นการลดประสิทธิภาพของประมาณ 10-15% ในฐานข้อมูลที่เข้ารหัสลับ แฟ้มที่เข้ารหัสลับไม่ถูกบีบโดยใช้เครื่องมือเช่น PKZip, Stacker รุ่นของ MS-DOS DoubleSpace 6 และอื่น ๆ ได้

การเข้ารหัสลับใน Visual Basic

ใช้คำสั่ง CompactDatabase ใน Microsoft Visual Basic รุ่น 3.0 สำหรับ Windows การเข้ารหัสลับแฟ้มฐานข้อมูล Microsoft Access สำหรับข้อมูลเพิ่มเติมในงบภาษี CompactDatabase ตรวจดูหน้า 90 92 ใน Visual Basic รุ่น 3.0 ด้วยตนเอง "ภาษาอ้างอิง"

ตัวอย่างของการเข้ารหัสลับ step-by-Step

  1. เริ่มการทำงานของ Visual Basic หรือจากเมนู'แฟ้ม' เลือกโครงการใหม่ (ALT, F, N) ถ้า Visual Basic กำลังทำงานอยู่ Form1 จะถูกสร้างขึ้นตามค่าเริ่มต้น
  2. จากเมนู Windows เลือกผู้จัดการข้อมูล
  3. ใน'ตัวจัดการข้อมูล' เลือกฐานข้อมูลใหม่จากเมนู'แฟ้ม' แล้ว เลือก Microsoft Access 1.0 หรือ Microsoft Access 1.1
  4. ป้อนชื่อ TESTING.MDB สำหรับชื่อแฟ้มเข้าถึงของ Microsoft ที่คุณกำลังสร้าง
  5. คลิกปุ่มใหม่ และป้อน Table1 สำหรับชื่อตาราง
  6. คลิกปุ่มเพิ่ม และป้อนชื่อแรกชื่อเขตข้อมูล จากนั้นเลือกข้อความสำหรับชนิดของเขตข้อมูลของคุณ และป้อน 15 เป็นขนาดเขตข้อมูล
  7. คลิกปุ่มเพิ่มสำหรับดัชนี และป้อนชื่อดัชนีเป็นชื่อดัชนี เลือก Unique หลัก และคลิก'เสร็จเรียบร้อยแล้ว
  8. คลิกที่ปุ่ม'เปิด' แล้วปุ่มเพิ่ม ขั้นตอนถัดไป ให้ป้อนชื่อ (Bob ตัวอย่าง) ลงในฟิลด์ชื่อแรก จากนั้น คลิกปุ่ม'เพิ่ม
  9. ปิดการจัดการข้อมูล และเพิ่มปุ่มคำสั่งเพื่อ Form1
  10. เพิ่มรหัสต่อไปนี้ไปยังกระบวนงานเหตุการณ์ Command1 คลิ:
        Sub Command1_Click ()
           Const DB_ENCRYPT = 2
           Const DB_LANG_GENERAL = ";LANGID=0x0809;CP=1252;COUNTRY=0"
    
           '** Enter the following two lines as one, single line:
           CompactDatabase "C:\VB\TESTING.MDB", "C:\VB\NEWTEST.MDB",
              DB_LANG_GENERAL, DB_ENCRYPT
        End Sub
    
    						
  11. จากเมนู Run เลือกเริ่มต้น (ALT, R, S) เพื่อที่เรียกใช้โปรแกรม คลิกปุ่ม Command1 เข้ารหัสลับแฟ้มฐานข้อมูล TESTING.MDB การตรวจสอบแฟ้ม NEWTEST.MDB ใหม่ ให้เลือกตัวจัดการข้อมูลจากเมนูหน้าต่างใน Visual Basic รุ่น 3.0 สำหรับ Windows ในการ Data Manager การเปิดฐานข้อมูลที่เลือกจากเมนู'แฟ้ม' จากนั้น เลือกแฟ้ม NEWTEST.MDB

คุณสมบัติ

หมายเลขบทความ (Article ID): 104875 - รีวิวครั้งสุดท้าย: 6 มกราคม 2554 - Revision: 2.0
ใช้กับ
  • Microsoft Visual Basic 3.0 Professional Edition
Keywords: 
kbmt KB104875 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:104875
การปฏิเสธความรับผิดชอบในเนื้อหาของ KB ที่จะไม่มีการปรับปรุงอีกต่อไป
บทความนี้กล่าวถึงผลิตภัณฑ์ที่ Microsoft ไม่มีการสนับสนุนอีกต่อไป เนื้อหาของบทความจึงมีการนำเสนอ "ตามลักษณะที่เป็น" และจะไม่มีการปรับปรุงข้อมูลอีก

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com