ASP Mysql (ODBC)

   
 


 

 

Home

Board-Forum-Diary

Administrator

ASP

=> ASP?

=> ASP : Connection Object

=> Connect DB access

=> Connect DB Ms Sql Server 7.0

=> ASP and SQL

=> ASP Mysql (ODBC)

=> ASP export Excel

=> ASP export Graph

=> ASP MS-word

=> ASP read data EXCEL

=> ASP read data EXCEL2

Business Manage

Computer Basic

Computer Hardware

Computer Software

Computer Tip

Computer Virus

Contact

Database

Firefox

Gallery

Game

HI5 ME!

Link

Project Demo

System Analysis

Website

Food & Drink

SkyDrive

MS-word

MS-excel

Mobile

Drug

Clock

Car & Motorcycle

Download

 


     
 

การใช้งาน ASP กับ Mysql ผ่าน ODBC
มีสมาชิกหลายท่านแนะนำมาเกี่ยวกับการเขียน ASP ร่มกับ Mysql ซึ่งปกติแล้วมันก็ไม่ต่างอะไรกับ ASP กับ Access
หรือว่า ASP กับ SQL Server เพีบงแต่สามารถติดต่อผ่าน Driver ของ ODBC ซึ่งการกำหนด DSN Name ให้กับ Mysql
ต้องทำการติดตั้งโปรแกรม My ODBC ซึ่งเป็นโปรแกรมที่ทำมาในกรณีต้องการติดต่อกับ Mysql ผ่าน ODBC ครับ

Downloads โปรแกรม My ODBC ได้ที่นี่

Downloads

ที่เว็บไซต์ http://www.mysql.com

หลังจาก Downloads แล้วให้ทำการติดตั้งโปรแกรมได้เลยครับ
การติดตั้งก็ไม่มีอะไรมากมายครับ คลิก Next Next ก็เป็นอันเสร็จครับ



มาดูตัวอย่างกันหน่อยนะครับ
ขั้นแรกสุดน่าจะเป็นขั้นของการเตรียมพร้อมของฐานข้อมูล
ให้ทำการ Start Mysql พร้อมกับสร้างฐานข้อมูล ซึ่งมีรายละเอียดดังนี้

ขั้นที่ 1 การสร้างฐานข้อมูลและตาราง

ชื่อฐานข้อมูล : mydatabase

Dump ตารางและข้อมูลดังนี้

CREATE TABLE `member` (
`id` int(5) NOT NULL auto_increment,
`user` varchar(20) NOT NULL default '',
`pass` varchar(20) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=5 ;

INSERT INTO `member` VALUES (1, 'win', '001');
INSERT INTO `member` VALUES (2, 'onizuka', '002');
INSERT INTO `member` VALUES (3, 'Sun', '003');
INSERT INTO `member` VALUES (4, 'Max', '004');

ขั้นที่ 2 การสร้าง ODBC เพื่อ Set DNS Name

ให้เปิด Data Sources (ODBC)
ถ้าเป็น Window XP,NT,200x จะอยู่ใน Control Panel Administrative Tools
ถ้า Win95,98,Me จะอยู่ใน Control Panel



เลือกขั้นตอนดังรูป และเลือก Driver ของ Mysql ODBC ซึ่งเป็น Driver ที่เราได้ทำการติดตั้งเพิ่มขึ้นมา



คลิกที่ Test Data Source เพื่อทดสอบ



ถ้าแสดงดังรูปแสดงว่าการสร้างสำเร็จครับ เลือก OK เพื่อยืนยันการสร้าง

ขั้นที่ 3 ขั้นตอนการเขียน Code เพื่อเรียกข้อมูลในตารางมาใช้งาน
สำหรับการติดต่อกับ Mysql ผ่าน ODBC รูปแยยคำสั่งจะเหมือนกับ ASP+Access หรือ ASP+Sql Server
เพียงแต่เป็นการเรียกจาก Data Source Name ซึ่งสามารถดูและศึกษาส่วนอื่น ๆ ได้จากหัวข้อ บทเรียน ASP


รูปแบบการติดต่อกับ Mysql

Set Conn=Server.Createobject("ADODB.Connection")
Conn.Open "DSN-Name","Mysql-User","Mysql-Password"


เช่น

Set Conn=Server.Createobject("ADODB.Connection")
Conn.Open "mysample","root",""



เรามาลองกับฐานข้อมูลและตารางที่ได้สร้างขั้นมา

Sample.asp


<%
Set Conn=Server.Createobject("ADODB.Connection")
Conn.Open "mysample","root",""
sql ="Select * From member"
Set Rs = Conn.Execute(sql)
If Rs.EOF Then
%>
ไม่มีข้อมูลในตาราง !
<%Else%>
<table width="139" border="1">
<tr bgcolor="Silver">
<td>id</td>
<td>barcode</td>
</tr>
<% While Not Rs.EOF%>
<tr>
<td><%= Rs("user")%></td>
<td><%= Rs("pass")%></td>
</tr>
<% Rs.MoveNext
Wend
Rs.Close
Conn.Close
End If
%>
</table>

ผลลัพธ์ที่ได้



เพิ่มเติม
นอกจาก ASP แล้ว Mysql ยังสามารถใช้ร่วมกับภาษาอื่น ๆ ได้ เช่น
VB,VB.NET,ASP.NET,Java และอื่น ๆ ที่มีการเรียกผ่าน ODBC

 
 

Total, there have been 124923 visitors (304860 hits) on this page!