首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

ASP 連接 MySQL 完整實戰指南

     編輯:MySQL 資料庫相關知識

環境

  • Windows 98 + PWS 4.0
  • MySQL 3.23.32-win
  • MyODBC 2.50.36(關鍵驅動)

步驟一:安裝並註冊 MyODBC 驅動

  1. 下載 myodbc-2.50.36-dll.zip,解壓 myodbc.dll 至 C:\Windows\System(Win2000 為 C:\WINNT\System32)。
  2. 建立 myodbc.reg,內容:
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"

雙擊導入註冊表,控制面板 ODBC 數據源驅動程式頁可見 myodbc driver。

步驟二:建立系統 DSN(可選)

  1. 控制面板 → ODBC 數據源 → 系統 DSN → 新增。
  2. 驅動選 myodbc driver,填寫:
欄位範例值
Windows DSN namehc188
MySQL Hostlocalhost
MySQL Database namehc188
Userroot
Password(空或實際密碼)
Port3306

步驟三:ASP 連接代碼(使用 DSN)

<%
strConnection = "dsn=hc188;driver={myodbc 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><th>username</th><th>password</th></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 rs = Nothing
%>

步驟四:無 DSN 直連字串(更簡潔)

strConnection = "Driver={myodbc driver};database=hc188;server=localhost;uid=root;pwd=;"

其餘代碼不變,直接用 adoDataConn.Open strConnection。

測試數據

資料庫 hc188 → 表 user(username, password)插入幾條記錄即可驗證。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved