ASP使用MySQL資料庫全攻略

2021-04-13 23:40:52 字數 2515 閱讀 3073

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 odbc的驅動程式,可以到www.mysql.com

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這一項!

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

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

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

mysql database name:需要使用資料庫的名稱,資料庫在mysql管理程式中建立。這裡我們使用乙個例子。資料庫名:hc188裡面有資料表:user資料表有兩個字段分別是:username和password,隨便插入幾個資料。

user:鏈結資料庫的使用者名稱,我填的是root超級使用者;

password:鏈結資料庫使用者密碼,如果沒有,可以不填;

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

填寫完畢後選擇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呢?

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

ASP使用MySQL資料庫的方法

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

asp讀取mysql資料庫亂碼問題

資料庫字符集,表字符集,字段字符集都設為 gbk chinese ci 注意資料庫連線串裡面的 stmt set names gbk 一定要有這一句。connectionstring driver server myserver database mysql user myuser password...

ASP連線MySQL資料庫的方法

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