แนะนำ: วิธีกำหนดค่าให้กับคลาสเอนทิตีตารางข้อมูลใน. NET ฉันพบปัญหาในวันนี้ซึ่งเป็นวิธีการกำหนดค่าให้กับแอตทริบิวต์ในคลาสเอนทิตีข้อมูล เพราะชุดข้อมูลถูกนำออกจากฐานข้อมูล มันเป็นเรื่องที่งุ่มง่ามมากที่จะกำหนดค่าให้กับแอตทริบิวต์ในคลาสข้อมูลเอนทิตีทีละตัวและตารางข้อมูลของเรามีมากถึง 24 ค้นหาออนไลน์และเขียน
1. เชื่อมต่อการเข้าถึง: conn.open ผู้ให้บริการ = microsoft.jet.oledb.4.0; แหล่งข้อมูล = & server.mappath (/db/database.mdb)
วิธีการใช้เส้นทางสัมพัทธ์ของไดเรกทอรีรูทสามารถแก้ปัญหาการแบ่งปันไฟล์ conn.asp ในเว็บไซต์ทั้งหมด แต่โปรดทราบว่าวิธีนี้ไม่เหมาะสำหรับเว็บไซต์ภายใต้ไดเรกทอรีเสมือนจริงในระหว่างการดีบักในท้องถิ่น
2. เชื่อมต่อ SQL Server: CNN.Open Provider = SQLOLEDB; แหล่งข้อมูล = 127.0.0.1; แคตตาล็อกเริ่มต้น = dB; ID ผู้ใช้ = ผู้ใช้; รหัสผ่าน = PWD;
3. หากเป็นฐานข้อมูลการเข้าถึงควรวางไว้ในโฟลเดอร์นอกไดเรกทอรีเว็บไซต์เพื่อป้องกันการดาวน์โหลด วิธีนี้เหมาะที่สุดสำหรับเว็บไซต์โฮสต์เสมือนจริง โปรแกรมถูกวางไว้ในโฟลเดอร์ WWW และฐานข้อมูลจะถูกวางไว้ในโฟลเดอร์ฐานข้อมูล
4. หากคุณไม่สามารถเชื่อมต่อกับ DSN หรือใส่ไว้ในโฟลเดอร์นอกเว็บไซต์ขอแนะนำให้เปิดใช้งานชื่อที่ซับซ้อนและเพิ่ม # อักขระลงในฐานข้อมูลซึ่งจะป้องกันการดาวน์โหลดได้ดีขึ้น นอกจากนี้การเปลี่ยน. mdb เป็น. asp ไม่ปลอดภัยดังนั้นจึงเป็นเรื่องง่ายที่จะเรียกใช้การส่งรหัส ASP ชื่อไฟล์ที่แนะนำคือ: *# *. mdb
5. วิธีที่ปลอดภัยที่สุด: หลังจากเสร็จสิ้นเว็บไซต์ทั้งหมดให้เพิ่มข้อผิดพลาดในประวัติย่อถัดจากบรรทัดแรกในไฟล์ conn.asp
แบ่งปัน: ASP ใช้หลักการและตัวอย่างง่ายๆของโปรแกรมขโมย (i) หลักการ: โปรแกรมขโมยเรียกเว็บเพจบนเว็บไซต์อื่น ๆ ผ่านส่วนประกอบ XMLHTTP ใน XML ตัวอย่างเช่นในโปรแกรมขโมยข่าวหลายคนเรียกหน้าข่าวของ Sina และมีการแทนที่บางอย่างกับ HTML ในนั้นและโฆษณาจะถูกกรองด้วย