精品推荐
阅读排行
· 查看svchost.exe进程· PRO/E 十种技巧
· [组图] 3ds Max 高级长篇人
· [组图] PRO/E的曲面设计
· 怎样学好PRO/E软件?
· 路由技术介绍
· Pro/ENGINEER 学习资
· xml的应用是什么?x
· [组图] Photoshop制作珠宝文
· [组图] flash人物绘画教程
| 作者:不详 来源:本站整理 发布时间:2006-9-12 10:05:42 发布人:wongrs |
| 用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框内有如下字样,就代表成功了一半 QUOTE:
Driver version 03.51 这时候,并不是在Asp程序里设置好连接字符串,就能连上mysql数据库的,这一点要记住!!Driver ********** API Level ********* Setup ********** SQL Lever ********** 还要执行如下操作。。。 步骤: 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自带的)。。。 CODE:
<% 大功告成!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=root;PASSWORD=;PORT=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的工具,都可以下载到) |
| [ ] [返回上一页] [打 印] [收 藏] |
上一篇文章:用IIS建立高安全性Web服务器
下一篇文章:shtml精简教程 |
