- 首頁
- 開發(fā)者
- 技術(shù)學(xué)習(xí)
- 閱讀詳情
ASP連接MySQL數(shù)據(jù)庫(kù):基于數(shù)據(jù)源ODBC的數(shù)據(jù)驅(qū)動(dòng)連接MySQL數(shù)據(jù)庫(kù)
一、系統(tǒng)環(huán)境說明
1、操作系統(tǒng):WIN2008 x86
2、MySQL數(shù)據(jù)庫(kù)安裝配置
3、IIS Web服務(wù)器配置
二、ODBC連接
打開”控制面板”–>”管理工具”–>”數(shù)據(jù)源(ODBC)”,在“用戶DSN”或“系統(tǒng)DSN”中點(diǎn)擊“添加”。

添加“MySQL ODBC 5.2 ANSI Driver”并進(jìn)行設(shè)置,若驅(qū)動(dòng)程序中沒有MySQL ODBC Driver則需要先進(jìn)行安裝,從官網(wǎng)上下載安裝即可。
“TCP/IP Server”中填‘localhost’或‘127.0.0.1’,user和password選擇安裝MySQL時(shí)的帳號(hào)和密碼。在“Database”中選擇一個(gè)要進(jìn)行連接的數(shù)據(jù)庫(kù)。這里以系統(tǒng)自帶的‘world’為例進(jìn)行連接。

選擇好后點(diǎn)“Test”進(jìn)行測(cè)試,當(dāng)顯示“Connection successful”對(duì)話框時(shí)說明連接成功。然后確定剛才的操作。
三、編寫ASP代碼
新建asp文件(如mysql_test.asp),在其中輸入連接數(shù)據(jù)庫(kù)的代碼。
<%
dim conn,connStr
connStr= "driver={MySQL ODBC 5.2 ANSI Driver};server=127.0.0.1;uid=root;pwd=wang;database=world"
set conn = Server.CreateObject("ADODB.Connection")
conn.open connStr
sql = "select Name,Capital from country"
set rs = conn.execute(sql)
While Not rs.EOF
Response.Write rs.Fields("Name") & ", " & rs.Fields("Capital") & "<br>"
rs.MoveNext
Wend
rs.Close
Set rs = Nothing
rs.Close
Set rs = Nothing
%>將編寫好的ASP文件(mysql_test.asp)放到之前設(shè)置的IIS web 服務(wù)器的物理路徑中(我的是“C:\MyWebsite”)。之后打開瀏覽器,在地址欄輸入“l(fā)ocalhost/mysql_test.asp”后回車,就顯示出world數(shù)據(jù)庫(kù)中,country表中的Name和Capital字段下的值了。

如果覺得界面比較丑的話,可以增加一些修飾,比如指定網(wǎng)頁的title為“ASP MySQL Test”,設(shè)置網(wǎng)頁內(nèi)容居中顯示等,這些內(nèi)容請(qǐng)參考html網(wǎng)頁設(shè)計(jì)相關(guān)只是,在此不再贅述。加標(biāo)題和居中后的效果如下圖所示。

對(duì)應(yīng)的代碼為:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ASP MySQL Test</title>
</head>
<body style=" margin:0; padding:0; text-align:center;">
<%
dim conn,connStr
connStr= "driver={MySQL ODBC 5.2 ANSI Driver};server=127.0.0.1;uid=root;pwd=wang;database=world"
set conn = Server.CreateObject("ADODB.Connection")
conn.open connStr
sql = "select Name,Capital from country"
set rs = conn.execute(sql)
While Not rs.EOF
Response.Write rs.Fields("Name") & ", " & rs.Fields("Capital") & "<br>"
rs.MoveNext
Wend
rs.Close
Set rs = Nothing
rs.Close
Set rs = Nothing
%>
</body>
</html>四、總結(jié)
本次ASP連接MySQL數(shù)據(jù)庫(kù)的教程到此為止。有問題請(qǐng)留言。
需要說明一點(diǎn)的是ASP、IIS技術(shù)相對(duì)來說都比較老,目前比較流行的組合是Apache+MySQL+PHP組合,感興趣的可以學(xué)習(xí)下PHP連接MySQL數(shù)據(jù)庫(kù)的內(nèi)容。推薦個(gè)比較方便的軟件集成包XAMPP(Apache+MariaDB+PHP+PERL),MariaDB是MySQL的一個(gè)分支。XAMPP只需要一次安裝便可擁有一套建站工具,節(jié)省軟件的安裝配置時(shí)間。
本文為「本站原創(chuàng)」,未經(jīng)我們?cè)S可,嚴(yán)謹(jǐn)任何人或單位以任何形式轉(zhuǎn)載或刊載本文章,我們保留依法追究侵權(quán)的權(quán)力!
微信聯(lián)系我們
使用微信掃一掃
昵稱:億百天技術(shù)
公司:湖北億百天信息技術(shù)有限公司
電話:027-88773336
手機(jī):15342213852
郵箱:serviceebaitian.cn


加載中...
我來說兩句