หลังจากผ่านไประยะหนึ่งแล้วในที่สุดฉันก็ทำการเชื่อมต่อระหว่าง ASP และ MySQL ฉันมีความคิดฉันจะแบ่งปันบทความนี้กับคุณ
หลังจากตรวจสอบข้อมูลจำนวนมากในปัจจุบันมีสองวิธีในการเชื่อมต่อ ASP และ MySQL: หนึ่งคือการใช้ส่วนประกอบซึ่งมีชื่อเสียงมากขึ้น MySQLX แต่น่าเสียดายที่มีค่าใช้จ่าย $ 99 ประการที่สองคือการใช้ MyODBC เพื่อเชื่อมต่อ มาดูวิธีที่สองกันเถอะ
แพลตฟอร์มทดสอบ:
MySQL 4.0 สำหรับ Radhat Linux (ยังสามารถใช้สำหรับ Windows) Windows 2003 Edition Standard Windows XP English
1. ติดตั้ง MyODBC
1. เยี่ยมชมเว็บไซต์ www.mysql.com และดาวน์โหลด MyODBC เราใช้เวอร์ชัน 3.51
2. ติดตั้ง MyODBC ลงใน Windows
เรียกใช้ MyODBC-3.51.06.exe (ชื่อไฟล์แตกต่างกันไปตามเวอร์ชัน)
2. สร้างการเชื่อมต่อ ODBC
ป้อน: แผงควบคุม -》 แหล่งข้อมูล ODBC
ในเวลานี้เราจะเห็นได้แล้วว่ามีสิ่งที่มีอยู่ในผู้ใช้ DSN: MyODBC3-test โปรดทราบว่าพารามิเตอร์ไดรเวอร์ {MySQL ODBC 3.51} ทางด้านขวาควรใช้เป็นสตริงการเชื่อมต่อสำหรับ ASP และการเชื่อมต่อฐานข้อมูลความยาวคำยาว
เพิ่ม "System DSN"
เลือกคอลัมน์ "System DSN" ในกล่องโต้ตอบแล้วกดปุ่ม "เพิ่ม" ทางด้านขวา คุณจะถูกขอให้เลือกแหล่งข้อมูลในเวลานี้ เลือกไดรเวอร์ MySQL ODBC 3.51 กด "End"
ในเวลานี้กล่องโต้ตอบการกำหนดค่าจะปรากฏขึ้น:
ชื่อแหล่งข้อมูลชื่อแหล่งข้อมูล: ตัวระบุของ DSN ที่ใช้ในโปรแกรมสามารถตั้งชื่อได้ที่ Will
ชื่อโฮสต์/เซิร์ฟเวอร์ (หรือ IP) ชื่อโฮสต์/เซิร์ฟเวอร์ (หรือที่อยู่ IP) หากเป็น localhost ให้กรอกข้อมูลใน localhost
ชื่อฐานข้อมูลชื่อฐานข้อมูล: ชื่อไลบรารีที่คุณต้องการใช้ในโปรแกรม
ผู้ใช้ผู้ใช้: ใช้ชื่อผู้ใช้เพื่อเข้าสู่ระบบ MySQL ให้ความสนใจเป็นพิเศษกับผู้ใช้รูทสามารถเข้าสู่ระบบในเครื่องท้องถิ่นได้เนื่องจากปัญหาด้านความปลอดภัย แน่นอนผู้ใช้สามารถลบฟังก์ชั่นนี้ได้โดยการแก้ไขตารางผู้ใช้
รหัสรหัสผ่าน: รหัสผ่านเข้าสู่ระบบ
พอร์ต: ใช้ค่าเริ่มต้นเป็นการดีที่สุดที่จะไม่เปลี่ยนแปลงเว้นแต่คุณจะแน่ใจ
หลังจากตั้งค่าการตั้งค่าทั้งหมดให้กด "Test Data Source" เพื่อดูว่าหน้าจอแสดงว่าการเชื่อมต่อสำเร็จ
การกำหนดค่าทั้งหมดเสร็จสิ้นแล้ว!
3. การเชื่อมต่อระหว่าง ASP และฐานข้อมูล
ด้านล่างเป็นซอร์สโค้ดที่ฉันได้ทดสอบเพื่อเชื่อมต่อกับ MySQL ชื่อไลบรารีคือมม. ชื่อตารางคือของฉันและมีสองฟิลด์ชื่อและเพศในตาราง
การคัดลอกรหัสมีดังนี้:
<html>
<head>
<title> การทดสอบการเชื่อมต่อ MySQL </title>
<meta http-equiv = "content-type" content = "text/html; charset = gb2312">>
</head>
<body>
-
strConnection = "dsn = ชื่อของระบบ dsn; driver = {mysql odbc 3.51 ไดรเวอร์}; เซิร์ฟเวอร์ = ที่อยู่ IP ของเซิร์ฟเวอร์; uid = ชื่อผู้ใช้สำหรับการเชื่อมต่อกับฐานข้อมูล; pwd = รหัสผ่าน; ฐานข้อมูล = ชื่อฐานข้อมูล"
การทดสอบ Lybykw สำหรับวันจันทร์ที่ 21 สิงหาคม 2549 8:49:44 น
'สตริงการเชื่อมต่อ DSN เป็นตัวระบุแหล่งข้อมูลที่เราตั้งไว้ โปรดทราบว่าไดรเวอร์ที่เราพูดถึงเมื่อตั้งค่าระบบ DSN
ตั้งค่า conn = server.createObject ("adodb.connection"))
conn.open strconnection
sql = "select * จาก test test" 'คำสั่ง sql query
ตั้งค่า rs = conn.execute (SQL)
ถ้าไม่ใช่ Rs.bof แล้ว
-
<ความกว้างของตาราง = 600 เส้นขอบ = 1>
<tr>
<td> <b> ชื่อ </b> </td>