• 3037阅读
  • 0回复

怎么样在asp中连接mysql 数据库[原创] [复制链接]

上一主题 下一主题
离线cai
 

只看楼主 倒序阅读 0楼 发表于: 2005-01-21
首先安装 MySQL Connector/ODBC

下载地址:
http://dev.mysql.com/downloads/connector/odbc/3.51.html

然后设置 ODBC数据源,
选择 系统DSN,设置mysql的连接参数,这里我们假设数据源的名字为 mysql_test,
我的环境是win2003 + iis6.0 +mysql 4.0.21
测试的源代码如下 :

<%
response.buffer=true
'response.expriesAbsolute=now()-1
response.addheader "Cache=Control","private"

'//不设置DSN,直接访问MySQL
'constr="driver={MySQL};server=localhost;uid=admin;pwd=admin;database=test;"

'//利用 ODBC 设置的 DSN, 但使用 Data Source 的方式
'constr="Data Source=mysql_test;UID=admin;PWD=admin;"

'// 在 ODBC 中设置 系统DSN
constr="DSN=mysql_test;UID=admin;PWD=admin;"

sql="select * from cpp_user "
set conn=server.createObject("adodb.connection")
     conn.open constr
set rs=conn.execute(sql)
hf=rs.fields.count-1
response.write "Asp link mysql test: <br><br>" & vbcrlf & "<font color=red>" & vbcrlf
do while not rs.eof
     for i=0 to hf
           response.write rs(i) & " "
           if i=rs.fields.count-1 then
           response.write "<br>" & vbcrlf
           end if
     next
rs.movenext
loop
response.write "</font>" & vbcrlf
set rs=nothing
     conn.close
set conn=nothing

%>
grant all privileges on *.* to 'a'@'localhost' identified by 'a' with grant option;flush privileges;
快速回复
限100 字节
 
上一个 下一个