หลังจากผ่านไประยะหนึ่งแล้วในที่สุดฉันก็ทำการเชื่อมต่อระหว่าง ASP และ MySQL ฉันมีความคิดฉันจะแบ่งปันบทความนี้กับคุณ
หลังจากตรวจสอบข้อมูลจำนวนมากในปัจจุบันมีสองวิธีในการเชื่อมต่อ ASP และ MySQL: หนึ่งคือการใช้ส่วนประกอบซึ่งมีชื่อเสียงมากขึ้น MySQLX แต่น่าเสียดายที่มีค่าใช้จ่าย $ 99 ประการที่สองคือการใช้ MyODBC เพื่อเชื่อมต่อ มาดูวิธีที่สองกันเถอะ
แพลตฟอร์มทดสอบ:
mysql4.0forradhatlinux (ยังสามารถใช้ forwindows) windows2003standardeditionwindowsxpenglish
1. ติดตั้ง MyODBC
1. เยี่ยมชมเว็บไซต์ www.mysql.com และดาวน์โหลด MyODBC เราใช้เวอร์ชัน 3.51
2. ติดตั้ง MyODBC ลงใน Windows
เรียกใช้ MyODBC-3.51.06.exe (ชื่อไฟล์แตกต่างกันไปตามเวอร์ชัน)
2. สร้างการเชื่อมต่อ ODBC
ป้อน: แผงควบคุม -》 แหล่งข้อมูล ODBC
ในเวลานี้เราจะเห็นได้แล้วว่ามีสิ่งที่มีอยู่ในผู้ใช้ DSN: MyODBC3-test โปรดทราบว่าพารามิเตอร์ไดรเวอร์ {MySQLODBC3.51Driver} ทางด้านขวาควรใช้เป็นตัวเชื่อมต่อสำหรับคำเชื่อมต่อ ASP และฐานข้อมูลสำหรับมัน
เพิ่ม "System DSN"
เลือกคอลัมน์ "System DSN" ในกล่องโต้ตอบแล้วกดปุ่ม "เพิ่ม" ทางด้านขวา คุณจะถูกขอให้เลือกแหล่งข้อมูลในเวลานี้ เลือก MySQLODBC3.51Driver กด "End"
ในเวลานี้กล่องโต้ตอบการกำหนดค่าจะปรากฏขึ้น:
DataSourCename ชื่อแหล่งข้อมูล: ตัวระบุของ DSN ที่ใช้ในโปรแกรมสามารถตั้งชื่อได้ที่ Will
โฮสต์/servername (Orip) ชื่อโฮสต์/เซิร์ฟเวอร์ (หรือที่อยู่ IP) หากเป็น localhost ให้เติมใน localhost
DatabasEname DatabasEname: ชื่อไลบรารีที่คุณต้องการใช้ในโปรแกรม
ผู้ใช้ผู้ใช้: ใช้ชื่อผู้ใช้เพื่อเข้าสู่ระบบ MySQL ให้ความสนใจเป็นพิเศษกับผู้ใช้รูทสามารถเข้าสู่ระบบในเครื่องท้องถิ่นได้เนื่องจากปัญหาด้านความปลอดภัย แน่นอนผู้ใช้สามารถลบฟังก์ชั่นนี้ได้โดยการแก้ไขตารางผู้ใช้
รหัสรหัสผ่าน: รหัสผ่านเข้าสู่ระบบ
พอร์ต: ใช้ค่าเริ่มต้นเป็นการดีที่สุดที่จะไม่เปลี่ยนแปลงเว้นแต่คุณจะแน่ใจ
หลังจากตั้งค่าการตั้งค่าทั้งหมดให้กด "Test Data Source" เพื่อดูว่าหน้าจอแสดงว่าการเชื่อมต่อสำเร็จ
การกำหนดค่าทั้งหมดเสร็จสิ้นแล้ว!
3. การเชื่อมต่อระหว่าง ASP และฐานข้อมูล
ด้านล่างเป็นซอร์สโค้ดที่ฉันได้ทดสอบเพื่อเชื่อมต่อกับ MySQL ชื่อไลบรารีคือมม. ชื่อตารางคือของฉันและมีสองฟิลด์ชื่อและเพศในตาราง
รหัสโปรแกรม
<html>
<head>
<title> การทดสอบการเชื่อมต่อ MySQL </title>
<metahttp-equiv = "content-type" content = "text/html; charset = gb2312">>
</head>
<body>
-
strConnection = "dsn = ชื่อของระบบ dsn; driver = {mysqlodbc3.51driver}; เซิร์ฟเวอร์ = ที่อยู่ IP ของเซิร์ฟเวอร์; uid = ชื่อผู้ใช้สำหรับการเชื่อมต่อกับฐานข้อมูล; pwd = รหัสผ่าน; ฐานข้อมูล = ชื่อฐานข้อมูล"
'Lybykwwtest สำหรับวันจันทร์ที่ 21 สิงหาคม 2549 8:49:44
'สตริงการเชื่อมต่อ DSN เป็นตัวระบุแหล่งข้อมูลที่เราตั้งไว้ โปรดทราบว่าไดรเวอร์ที่เราพูดถึงเมื่อตั้งค่าระบบ DSN