最佳答案
0
折腾了一阵,总算把asp和mysql连接完成了,有感,
查了非常多资料,asp和mysql连接目前有两种办法: 试验的平台: mysql 4.0 for radhat linux (也能使用for windows) windows 2003 standard edition windows xp english 一、安装myodbc 1.访问网站 www. 并下载 myodbc ,我们使用的是3.51版本。 2.安装myodbc到windows中 运行下载回来的myodbc-3.51.06.exe( 二、建立odbc连接 进入:控制面板-》odbc数据源 这时候,我们已能看到在用户dsn中已存在一项: 添加一个“系统dsn” 选择对话框中“系统dsn”栏,按下右边的“添加”按钮。 这时候,会弹出一个设置对话框: data source name 数据源名字:在程式中使用的dsn的标识符,能随便命名。 host/server name (or ip)主机/服务器 名字 (或ip 地址),如果是本机就填入localhost database name 数据库名:你要在程式中使用的库名。 user 用户:登录mysql 使用的用户名,特别注意, password 密钥:登录的密码 port 端口:使用默认值,最佳不要改,除非你有把握。 全部设置好了以后,按下“测试数据源”会看到屏幕显示连接成功。 设置就全部搞定了!^_^ 三、asp和数据库的连接 下面是我测试过的,连接mysql的原始码,连接的库名为mm, <html> <head> <title>mysql连接测试</title> <meta http-equiv="content-type" content="text/html; charset=gb2312"> </head> <body> <% strconnection="dsn=mysqltest; driver={mysql odbc 3.51 driver}; server=填入服务器地址;uid=用户名;pwd=密 码;database=mm" ‘连接字符串,dsn就是我们设置的数据源标识符 注意driver我们刚才在设置系统dsn的时候提过。 试验发现,dsn=mysqltest;就已能正常连接数据库, set conn = server.createobject("adodb. conn.open strconnection sql = "select * from my" ‘sql查询语句 set rs = conn.execute(sql) if not rs.bof then %> <table width="167"> <tr> <td width="76"><b>name</b></td> <td width="79"><b>sex</b></td> </tr> <% do while not rs.eof %> <tr> <td><%=rs("name")%></td> ‘name字段 <td><%=rs("sex")%></td> ‘sex字段 </tr> <% rs.movenext loop %> </table> <% else response.write("sorry, no data found.") end if rs.close conn.close set conn = nothing set rs = nothing %> </body> </html> 票数: 5
您可能会感兴趣
navicat for mysql 连结问题 - 2个回答 177次浏览
Delphi里面的ADO控件如何调用MYSQL? - 1个回答 404次浏览
excel数据倒入sql server,mysql,oracle三种数据库的研究?? - 4个回答 568次浏览
求MYSQL ODBC连接字符串? - 4个回答 352次浏览
delphi 连接mysql 的问题 谁能给我个实例? - 1个回答 376次浏览
delphi如何访问mysql - 2个回答 369次浏览
为什么我的mysql 报错access denied for user ‘odbc’@‘localhost’? - 1个回答 241次浏览
|
|