1. 程式人生 > >ASP連線MYSQL並讀取資料

ASP連線MYSQL並讀取資料

我的測試環境

系統WIN2003
綠色版MYSQL5.5.20
NETBOX迷你綠色版IIS伺服器
mysql-connector-odbc-5.2.2-win32.msi

所需工具

安裝過程如果提示ERROR 1918錯誤,是需要安裝C++2010

配置方法

控制面板-管理工具-資料來源(ODBC)-驅動程式中檢視你是否成功安裝MYSQL

切換系統DSN-新增-MYSQLODBC-完成

Data Source Name 名稱

TCP/IP Server 填寫你得IP地址.本地可以填寫127.0.0.1或localhost

user 使用者名稱

password 密碼

Database 資料庫

點選TEST,提示Connection successful,表示你資料庫配置連線成功.

ASP連線MYSQL的測試程式碼,自己修改資料庫連線資訊

注意:driver={mysql odbc 5.2 driver}必須與ODBC驅動程式中名稱一致

驅動現在有32位與64位區分.如果是64位的,需要在應用池裡修改成64位

現在時間<%=now()%>
<% 
strconnection="driver={mysql odbc 5.2 driver};database=<span style="color:#ff0000;">資料庫;</span>server=localhost;uid=<span style="color:#ff0000;">使用者名稱</span>;password=<span style="color:#ff0000;">密碼</span>"
set adodataconn = server.createobject("adodb.connection") 
adodataconn.open strconnection
strquery = "select * from <span style="color:#ff0000;">表</span>" 
set rs = adodataconn.execute(strquery) 
if not rs.bof then 
%> 

<table border="1"> 
<tr>
<td><b>序列號</b></td>
<td><b>標  題</b></td>
</tr> 
<% 
do while not rs.eof 
%> 
<tr>
<td><%=rs("<span style="color:#ff0000;">欄位名</span>")%></td>
<td><%=rs("<span style="color:#ff0000;">欄位名</span>")%></td>
</tr> 
<% 
rs.movenext 
loop 
%> 
</table> 
<% 
else 
response.write("無資料.") 
end if 
rs.close 
adodataconn.close 
set adodataconn = nothing 
set rsemaildata = nothing 
%>