佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > 在ASP中連接MySQL數(shù)據(jù)庫(kù),最好的通過(guò)ODBC方法

在ASP中連接MySQL數(shù)據(jù)庫(kù),最好的通過(guò)ODBC方法

熱門標(biāo)簽:服務(wù)器配置 阿里云 銀行業(yè)務(wù) 電子圍欄 Mysql連接數(shù)設(shè)置 科大訊飛語(yǔ)音識(shí)別系統(tǒng) Linux服務(wù)器 團(tuán)購(gòu)網(wǎng)站
折騰了一陣,總算把ASP和MySQL連接完成了,有感,特寫此文與大家一同分享。
  查了很多資料,ASP和MySQL連接目前有兩種辦法:一個(gè)是使用組件,比較有名是MySQLX,可惜要99美元。二就是使用MyODBC 來(lái)連接,下面我們 就來(lái)看看第二種方式。
  試驗(yàn)的平臺(tái):
  MySQL 4.0 For RadHat Linux (也可以使用for windows)    Windows 2003 standard Edition Windows XP English
  一、安裝MyODBC
  1.訪問網(wǎng)站 www.mysql.com 并下載 MyODBC ,我們使用的是3.51版本。
  2.安裝MyODBC到Windows中
  運(yùn)行下載回來(lái)的MyODBC-3.51.06.exe(文件名因版本而異)
  二、建立ODBC連接
  進(jìn)入:控制面板-》ODBC數(shù)據(jù)源
  這時(shí)候,我們已經(jīng)可以看到在用戶DSN中已經(jīng)存在一項(xiàng):myodbc3-test,注意右邊的Driver{mysql odbc 3.51 driver}這個(gè)參數(shù)一會(huì)要一字不漏的作 為ASP和數(shù)據(jù)庫(kù)連接的連接字(Conection String)。
  添加一個(gè)“系統(tǒng)DSN”
  選擇對(duì)話框中“系統(tǒng)DSN”欄,按下右邊的“添加”按鈕。這時(shí)候會(huì)讓你選擇一個(gè)數(shù)據(jù)源。選擇 MySQL ODBC 3.51 Driver。按“結(jié)束”。
  這時(shí)候,會(huì)彈出一個(gè)配置對(duì)話框:
   Data Source Name 數(shù)據(jù)源名字:在程序中使用的DSN的標(biāo)識(shí)符,可以隨便命名。
   Host/Server Name (or IP)主機(jī)/服務(wù)器 名字 (或者IP 地址),如果是本機(jī)就填入localhost
   Database Name 數(shù)據(jù)庫(kù)名:你要在程序中使用的庫(kù)名。
   User 用戶:登錄MySQL 使用的用戶名,特別注意,root用戶由于安全問題只能在本機(jī)登錄,當(dāng)然啦,用戶可以通過(guò)修改user表來(lái)去掉這個(gè)功能。
   Password 密鑰:登錄的密碼
   Port 端口:使用默認(rèn)值,最好不要改,除非你有把握。
  全部設(shè)置好了以后,按下“測(cè)試數(shù)據(jù)源”會(huì)看到屏幕顯示連接成功。
  配置就全部搞定了!
 三、ASP和數(shù)據(jù)庫(kù)的連接
  下面是我測(cè)試過(guò)的,連接MySQL的源代碼,連接的庫(kù)名為mm,表名為my,表中有兩個(gè)字段 name 和 sex。
復(fù)制代碼 代碼如下:

html>
head>
title>MySQL連接測(cè)試/title>
meta http-equiv="Content-Type" content="text/html; charset=gb2312">
/head>
body>
%
strconnection="dsn=系統(tǒng)DSN的名字;driver={MYSQL ODBC 3.51 driver};server=服務(wù)器IP地址;uid=連接數(shù)據(jù)庫(kù)的用戶名;pwd=密碼;database=數(shù)據(jù)庫(kù)名"
'lybykw test for 2006年08月21日 星期一 8:49:44
'連接字符串,dsn就是我們?cè)O(shè)置的數(shù)據(jù)源標(biāo)識(shí)符注意driver我們剛才在設(shè)置系統(tǒng)DSN的時(shí)候提過(guò)。
set conn = server.createobject("adodb.connection")
conn.open strconnection
sql = "select * from test" 'SQL查詢語(yǔ)句
set rs = conn.execute(sql)
if not rs.bof then
%>
table width=600 border=1>
tr>
td width="">b>name/b>/td>
td width="">b>sex/b>/td>
/tr>
%
do while not rs.eof
%>
tr>
td>%=rs("name")%>/td> !-- name字段 -->
td>%=rs("sex")%>/td> !-- sex字段 -->
/tr>
%
rs.movenext
loop
%>
/table>
%
rs.close
else
response.write("對(duì)不起,沒有找到數(shù)據(jù)。")
end if
set rs = nothing
conn.close
set conn = nothing
%>
/body>
/html>

您可能感興趣的文章:
  • asp中使用mysql數(shù)據(jù)庫(kù)的注意實(shí)現(xiàn)
  • asp連接mysql數(shù)據(jù)庫(kù)詳細(xì)實(shí)現(xiàn)代碼

標(biāo)簽:萍鄉(xiāng) 棗莊 衡水 蚌埠 廣元 大理 衢州 江蘇

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《在ASP中連接MySQL數(shù)據(jù)庫(kù),最好的通過(guò)ODBC方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    吕梁市| 行唐县| 广水市| 商南县| 石景山区| 师宗县| 聊城市| 托克逊县| 六枝特区| 平阳县| 富宁县| 鸡西市| 江陵县| 银川市| 项城市| 桂阳县| 苍梧县| 贵港市| 孟津县| 监利县| 镇坪县| 云和县| 普兰店市| 金平| 兴海县| 丰都县| 七台河市| 鹤岗市| 九龙城区| 宁德市| 恩平市| 满洲里市| 顺义区| 黎平县| 杭锦旗| 浦北县| 鞍山市| 兴业县| 甘孜县| 琼结县| 大足县|