国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 菏泽市| 顺平县| 怀宁县| 陈巴尔虎旗| 青神县| 始兴县| 沂源县| 三河市| 富蕴县| 衡阳县| 华池县| 宁海县| 微山县| 贵溪市| 故城县| 永德县| 红安县| 道孚县| 南郑县| 余庆县| 于都县| 刚察县| 樟树市| 沁源县| 伊金霍洛旗| 吉首市| 西安市| 呼伦贝尔市| 广丰县| 谢通门县| 靖西县| 沁源县| 黎平县| 台安县| 山东省| 常宁市| 从江县| 运城市| 大姚县| 崇阳县| 勐海县|