ASP使用MySQL資料庫的方法

2022-09-20 23:24:11 字數 2894 閱讀 4539

mysql資料庫以它短小、方便、速度快、免費等優點成為很多**目前首選資料庫,但一般都是用php+mysql相結合來開發各種動態頁面,其實asp也可以使用mysql資料庫開發動態頁面,小編我也是剛剛學會,不敢獨享,所以特寫了這篇文章供大夥參考。

我的環境是windows98+pws4.0+mysql-3.23.32-win+php4

必要的軟體:pws4.0

mysql-3.23.32-win

myodbc-2.50.36-dll

第一步:安裝mysql

odbd的驅動程式,將**的myodbd-2.50.46-dll檔案複製到windows\system目錄下(windows2000是winnt/system32)然後建立一新檔案,擴充套件名為reg(就是登錄檔檔案),將以下內容複製到該檔案中。

regedit4

[hkey_local_machine\software\odbc\odbcinst.ini\myodbc driver]

"usagecount"=dword:00000002

"driver"="c:\\windows\\system\\myodbc.dll"

"setup"="c:\\windows\\system\\myodbc.dll"

"sqllevel"="1"

"fileusage"="0"

"driverodbcver"="02.50"

"connectfunctions"="yyy"

"apilevel"="1"

"cptimeout"="120"

[hkey_local_machine\software\odbc\odbcinst.ini\odbc drivers]

"myodbc driver"="installed"

儲存後雙擊該檔案,將上面**註冊到windows登錄檔中。

如果安裝在windows2000中,則driver和setup主鍵的值要做相應改變,這裡我想就不用多說了。如果成功,在控制面板/odbd資料來源的驅動程式裡將看到myodbd driver這一項!

第二步:建立asp檔案鏈結資料庫

這裡有兩種方法,一種是在o資料來源中建立乙個系統dsn。後來我發現不建立也可以在asp中使用mysql,方法在下文將講道。

開啟控制面板/odbd資料來源,選擇系統dsn,然後新增乙個新的dsn,驅動程式選擇myodbd driver,會出現乙個對話方塊供輸入mysql 相關資訊。

windows dsn name: 所要建立dsn的名稱

mysql host (name or ip):mysql伺服器的名稱或者是ip位址,通常填localhost

mysql database name:需要使用資料庫的名稱,資料庫在mysql管理程式中建立。這裡我們使用乙個例子。程式設計客棧資料庫名:hc18www.cppcns.com8

裡面有資料表:user 資料表有兩個字段分別是:username和password,隨便插入幾個資料。

user:鏈結數程式設計客棧據庫的使用者名稱,我填的是root超級使用者

password:鏈www.cppcns.com接資料庫使用者密碼,如果沒有,可以不填

port(if not 3306):mysql在伺服器的埠,如果不填預設為3306

sql command on connect:使用sql命令鏈結資料庫,這項可以不填

填寫完畢後選擇ok儲存。

下面鏈結資料庫的asp**!

<%

strconnection = "dsn=hc188;driver=;server=localhost;uid=root;pwd=;database=hc188"

set adodataconn = server.createobject("adodb.connection")

adodataconn.open strconnection

strquery = "select * from user"

set rs = adodataconn.execute(strquery)

if not rs.bof then

%>

<table>

<tr>

<td<b>username</b></td>

<td><b>password</b></td>

</tr>

<%

do while not rs.eof

%>

<tr>

<td><%=rs("username")%></td>

<td><%=rs("password")%></td>

</tr>

<%

rs.movenext

loop

%>

</table>

<%

else

response.write("sorry, no data found.")

end if

rs.close

adodataconn.close

set adodataconn = nothing

set rsemaildata = nothing

%>第二種方法:我在使用中想過如果不建立系統dsn,是否也可以使用mysql資料庫呢?結果是可以的。

方法很簡單,把上面asp**第二行**改為:

strconnection="defaultdir=;driver=;database=hc188"

我奇怪的發現,這種方法連使用者名稱和密碼都不需要就可以使用。是不是mysql的乙個bug呢?

以上**全部經測試通過!

希望通過本文對mysql以及asp使用資料庫的方法介紹,能給你帶來幫助。

本文標題: asp使用mysql資料庫的方法

本文位址:

ASP使用MySQL資料庫全攻略

mysql資料庫以它短小 方便 速度快 免費等優點成為很多 目前首選資料庫,但一般都是用php mysql相結合來開發各種動態頁面,其實asp也可以使用mysql資料庫開發動態頁面,小弟我也是剛剛學會,不敢獨享,所以特寫了這篇文章供大夥參考。我的環境是 windows98 pws4.0 mysql ...

ASP連線MySQL資料庫的方法

測試讀取mysql資料庫的內容 strconnection driver database weste net server localhost uid root password 無需配置dsn set adodataconn server.createobject adodb.connectio...

ASP讀取ACCESS資料庫隨機記錄的方法

檢查了一些貼子對於mssql資料庫一般可以採用這樣的語句 select top 50 from sometable order by newid 但是如果是access資料庫的話似乎沒有什麼好的解決方法。方法一 有人用如下 以記錄總數為極大值來首先提取出指定數量的隨機數,然後以這些隨機數做為記錄id...