国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

ASP使用MySQL數(shù)據(jù)庫的方法

2024-05-04 11:05:12
字體:
供稿:網(wǎng)友

MySQL數(shù)據(jù)庫以其體積小、方便、速度快、免費等優(yōu)點成為許多網(wǎng)站的首選數(shù)據(jù)庫,但是,它通常用于通過結(jié)合PHP和MySQL開發(fā)各種動態(tài)頁面,剩下的就不多說了,錯新技術(shù)頻道小編直接帶你了解以下步驟!

我的環(huán)境是WINDOWS98+PWS4.0+mysql-3.23.32-win+PHP4

必要的軟件:PWS4.0
mysql-3.23.32-win
myodbc-2.50.36-dll

第一步:安裝MYSQL

ODBD的驅(qū)動程序,將下載的myodbd-2.50.46-dll文件復(fù)制到windows/system目錄下(windows2000是winnt/system32)然后建立一新文件,擴(kuò)展名為reg(就是注冊表文件),將以下內(nèi)容復(fù)制到該文件中。

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主鍵的值要做相應(yīng)改變,這里我想就不用多說了。如果成功,在控制面板/ODBD數(shù)據(jù)源的驅(qū)動程序里將看到myodbd driver這一項!

第二步:建立ASP文件鏈接數(shù)據(jù)庫

這里有兩種方法,一種是在ODBC數(shù)據(jù)源中建立一個系統(tǒng)DSN。后來我發(fā)現(xiàn)不建立也可以在ASP中使用MYSQL,方法在下文將講道。

打開控制面板/ODBD數(shù)據(jù)源,選擇系統(tǒng)DSN,然后添加一個新的DSN,驅(qū)動程序選擇myodbd driver,會出現(xiàn)一個對話框供輸入mysql 相關(guān)信息。

Windows DSN name: 所要建立DSN的名稱

Mysql Host (name or ip):Mysql服務(wù)器的名稱或者是IP地址,通常填localhost

Mysql database name:需要使用數(shù)據(jù)庫的名稱,數(shù)據(jù)庫在Mysql管理程序中建立。這里我們使用一個例子。數(shù)據(jù)庫名:hc188
里面有數(shù)據(jù)表:user 數(shù)據(jù)表有兩個字段分別是:username和password,隨便插入幾個數(shù)據(jù)。

user:鏈接數(shù)據(jù)庫的用戶名,我填的是root超級用戶

password:鏈接數(shù)據(jù)庫用戶密碼,如果沒有,可以不填

Port(if not 3306):Mysql在服務(wù)器的端口,如果不填默認(rèn)為3306

SQL command on connect:使用sql命令鏈接數(shù)據(jù)庫,這項可以不填

填寫完畢后選擇OK保存。

下面鏈接數(shù)據(jù)庫的ASP代碼!

<%  strConnection = "dsn=hc188;driver={myodbd 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  %> 

第二種方法:我在使用中想過如果不建立系統(tǒng)DSN,是否也可以使用MYSQL數(shù)據(jù)庫呢?結(jié)果是可以的。

方法很簡單,把上面ASP代碼第二行代碼改為:

strconnection="DefaultDir=;Driver={myodbc driver};database=hc188"
我奇怪的發(fā)現(xiàn),這種方法連用戶名和密碼都不需要就可以使用。是不是MYSQL的一個BUG呢?

以上代碼全部經(jīng)測試通過!

上文是錯新技術(shù)頻道小編給大家整理的ASP使用MySQL數(shù)據(jù)庫的方法,相信大家都了解了吧,感興趣的朋友請繼續(xù)關(guān)注錯新技術(shù)頻道其他欄目!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 榕江县| 水富县| 泾源县| 龙海市| 和静县| 长泰县| 普宁市| 新余市| 定兴县| 辽宁省| 望江县| 茶陵县| 杂多县| 贡嘎县| 五指山市| 田阳县| 金坛市| 隆德县| 青田县| 黄平县| 山东省| 新竹县| 太和县| 聂荣县| 印江| 临颍县| 邛崃市| 新蔡县| 阿拉善盟| 全椒县| 拜城县| 芜湖市| 屏山县| 松滋市| 腾冲县| 沁水县| 南陵县| 兴和县| 德惠市| 沁水县| 广汉市|