Asp透過系統DSN連結mysql資料庫

來源:互聯網
上載者:User

系統:win2003
第一步:配置ODBC資料來源

在ODBC資料來源中建立一個DSN。具體方法是:

1、開啟控制台中的ODBD資料來源;

2、選擇“系統DSN”,添加一個新的DSN驅動程式;

3、選擇mysql odbc 3.51 driver,出現一個對話方塊供輸入MySQL:
(1)Windows DSN name:所要建立DSN的名稱,也就是資料庫的名稱;
(2)MySQL Host (name or ip):MySQL伺服器的名稱或IP地址。一般填LocalHost ;
(3)MySQL database name:需要使用資料庫的名稱。

4、在MySQL管理程式中建立資料庫。
(1)user:串連資料庫的使用者名稱。可填root超級使用者;
(2)password:串連資料庫使用者口令。可不填;
(3)Port(if not 3306):MySQL在伺服器的連接埠。填預設為3306;
(4)SQL command on connect:使用SQL命令串連資料庫。可不填。
全部填完後按OK儲存。

第二步:編寫資料庫連結檔案
例:有資料庫discut,資料表cdb_posts,欄位:名稱subject (程式如下:)

<%
dim driverName,chs
driverName="Driver={mysql odbc 3.51 driver};server=localhost;database=discuz;uid=root;pwd=;"
set conn=server.createobject("adodb.connection")
conn.open driverName

'查詢之前先執行下面這一句,這句是解決讀取資料庫亂碼問題的關鍵
set chs=conn.Execute("SET NAMES 'gb2312'")

'查詢表
Set rs = conn.Execute("Select * FROM cdb_posts")
If Not Rs.Eof Then
Do While Not rs.EOF
If Rs.Eof Or Rs.Bof Then Exit Do
Response.Write rs("subject")&"<br>"
Rs.MoveNext
Loop
End If
Rs.Close
Set Rs = Nothing
%>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.