Manyou诚邀开发者加盟 | 常见问题
《站长》“开发者特刊”限量赠送
立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0使用说明 | 使用手册
Discuz!NT2.5正式版发布
开放源码下载 | 使用手册
Discuz!收费服务内容及价格
《站长》俱乐部各地聚会活动进行中
Discuz!/ECShop 专用官方虚拟主机
论坛游戏插件再开新区 助你在聚新人气
基于Discuz!的免费论坛空间5D6D
《站长》第八期:实战互联网开放平台
返回列表 回复 发帖

Asp + MySQL运行全攻略

用Asp连接MS SQL大家不会陌生,但MySQL作为一个优秀的数据库,不能和Asp配合使用就太可惜了。我在网上找了下,关于用Asp连接Mysql的文章,我都仔细浏览并进行了大量测试,结果是:确实能连上Mysql数据库(并对其操作之),但需要组件支持(居然是30天测试版本,晕,购买需要$90.00)。最近,我终于找到了完美解决Asp + MySQL的方案。。

所需软件:
1.mysql-4.0.16-win  (其它版本我不熟悉,就下了这个了)
2.MyODBC-3.51.06   (这个是mysql官方网站提供的,不要认为有了这个就行了,后面还要讲到)

操作系统:Windows 2000 AS (请确认装有IIS)

步骤:
1.安装mysql
2.安装myodbc
3.启动mysql管理器,如果在my odbc框内有如下字样,就代表成功了一半
Driver version 03.51
Driver **********
API Level *********
Setup **********
SQL Lever **********
这时候,并不是在Asp程序里设置好连接字符串,就能连上mysql数据库的,这一点要记住!!
还要执行如下操作。。。

步骤:
1.打开控制面板 --> 打开管理工具 --> 打开数据源(ODBC)  (注意到用户DSN里已经有mysql了)
2.选择系统DSN --> 添加 --> 选择MySQL ODBC 3.51 Driver --> 弹出Mysql配置界面窗口 --> data source name填好吧,database name填mysql(最好和用户DSN一样),user填“root”,密码空,其它默认,OK。  (第二步比较重要,关系到能否顺利连接的问题)

好吧,大家为IIS建个站点或虚拟目录什么的。写个ASP文件试试看??
以下是我写的个测试用的东西(数据库是mysql自带的)。。。
<%
        dim conn,connstr,sql
        set conn=server.createobject("adodb.connection")
        connstr="DSN=myodbc3-test;DESC=MySQL ODBC 3.51 TEST DSN;DATABASE=mysql;SERVER=localhost;UID=rootASSWORD=ORT=3306;OPTION=3;STMT=;"
        conn.open connstr
'        sql="insert into db (host,db,user) values ('adsfa','asad','asd')"
'        conn.execute sql
        sql="select * from db"
        set rs=conn.execute(sql)
        do while not rs.eof
        response.write rs("host")
        rs.movenext
        loop
%>
大功告成!
这意味着,只需改写连接字符串,就能把网站现有的Access、MS SQL等等数据库,给换成MySQL数据库了,哈 (至于Access转mysql或者MS SQL转mysql的工具,都可以下载到
不错,支持一下。
《中华人民共和国民法通则》第125条:在公共场所(包括论坛),挖坑不设明显标志或安全措施,致人伤害的(包括情感),施工人(楼主)应当承担相应的民事责任……
参考了
返回列表