系統: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
%>