บทความนี้จะแนะนำรายละเอียดวิธีเชื่อมต่อกับฐานข้อมูล MySQL ใน ASP และค้นหาข้อมูลและส่งออกข้อมูลดังกล่าว นอกจากนี้ยังแนะนำวิธีแก้ปัญหาสำหรับโค้ดหลักในการเชื่อมต่อกับ MySQL และโค้ดที่อ่านไม่ออกของจีน หากคุณต้องการให้ ASP สามารถทำได้ เชื่อมต่อกับฐานข้อมูล MySQL คุณต้องติดตั้งไดรเวอร์ MySQL ODBC 3.51
ลองดูโค้ดต่อไปนี้ก่อน
คัดลอกรหัสรหัสดังต่อไปนี้:
ตั้งค่า conn = server.createobject (adodb.connection)
Conn.Open DRIVER={ไดรเวอร์ MySQL ODBC 3.51};SERVER=127.0.0.1;DATABASE=Shops;USER=root;PASSWORD=xxx;
โค้ดด้านบนเป็นส่วนหลัก
SERVER เชื่อมต่อกับเซิร์ฟเวอร์ เช่น 127.0.0.1
DATABASE ฐานข้อมูลร้านค้าให้เลือก
ชื่อผู้ใช้เข้าสู่ระบบเซิร์ฟเวอร์ USER
รหัสผ่าน รหัสผ่านเข้าสู่ระบบเซิร์ฟเวอร์
เอาล่ะ เรามาดูตัวอย่างกัน
คัดลอกรหัสรหัสดังต่อไปนี้:
-
'ทดสอบการอ่านเนื้อหาของฐานข้อมูล MySql
strconnection=driver={ไดรเวอร์ mysql odbc 3.51};database=weste_net;server=localhost;uid=root;password=
'ไม่จำเป็นต้องกำหนดค่า DNS'
ตั้งค่า adodataconn = server.createobject (adodb.connection)
adodataconn.open strconnection
strquery = เลือก * จากข่าว
ตั้งค่า rs = adodataconn.execute (strquery)
ถ้าไม่ใช่ rs.bof ล่ะก็
-
<ตาราง>
<tr>
<td<b>หมายเลขซีเรียล</b></td>
<td><b>ชื่อเรื่อง</b></td>
</tr>
-
ทำในขณะที่ไม่ใช่ rs.eof
-
<tr>
<td><%=rs(ข่าว_id)%></td>
<td><%=rs(หัวข้อข่าว)%></td>
</tr>
-
rs.movenext
วนซ้ำ
-
</ตาราง>
-
อื่น
response.write(ไม่มีข้อมูล)
สิ้นสุดถ้า
RS.ปิด
adodataconn.ปิด
ตั้งค่า adodataconn = ไม่มีอะไร
ตั้งค่า rsemaildata = ไม่มีเลย
-
บันทึก
ฉันไม่ได้ตั้งค่าการเข้ารหัสฐานข้อมูลข้างต้น หากมีตัวอักษรจีนที่อ่านไม่ออก คุณสามารถลองได้
'ตั้งค่าการเข้ารหัสอักขระไคลเอนต์
คัดลอกรหัสรหัสดังต่อไปนี้:
conn.execute (ตั้งชื่อ ' & myChareSet & ')
ที่จะแก้ปัญหา
หากคุณต้องการใช้พอร์ตอื่นที่ไม่ใช่ 3306 เราจำเป็นต้องติดตั้งไดรเวอร์ฐานข้อมูล ODBC สำหรับ Mysql หลังการติดตั้ง
คัดลอกรหัสรหัสดังต่อไปนี้:
Conn.Open DRIVER={ไดรเวอร์ MySQL ODBC 3.51};SERVER=127.0.0.1;PORT=3333;DATABASE=Shops;USER=root;PASSWORD=xxx;
ไม่มีปัญหา.