把asp的 accesss数据库 .mdb文件转换成php可编译的的 mysql的数据库 .sql文件,以及asp连接mysql数据库。...

1、把asp的 accesss数据库 .mdb文件转换成php可编译的的 mysql的数据库 .sql文件。

   为省时省力直接从网上下载了一个工具,可以直接把.mdb文件转换成sql的工具。该工具为acc2sqld.exe。可以从网上下载。使用方法不在具体说明。也可以用代码实现,不过比较繁琐,首先要搞清 .mdb数据表的结构,先要建好表及字段,这里不再赘述。

2、安装MyODBC

访问网站mysql官网并下载 MyODBC 我刚开始下载的版本是3.51版本的,后来经测试,发现版本太低,因为我的mysql5.5的,用的是win2003系统,mysql4.1及以上版本对字符集的限定跟之前的版本有很大不同,在进行数据库查询的时候如果不对字符集加以设定,一旦有查询的字段有中文就很容易出现乱码。所以我就卸载了odbc3.51 ,安装了odbc5.2的版本到window中。

3、建立ODBC连接。

   进入 :控制面板-》ODBC数据源,点击驱动程序会发现下边多了两个MySQL ODBC   驱动,这是两个版本的根据需要选择自己所用的编码。然后添加一个系统DSN”

  选择 对话框中系统DSN”栏,按下右边的添加按钮。这时 候会让你选择一个数据源。我选择的是 MySQL ODBC 5.2  Unicode Driver。按完成 ”。这时候,会弹出一个配置对话框:

Data Source Name 数据源名字:在程序中 使用的DSN的标识符,可以随便命名。

Description:描述,可以不填

TCL/IP Server (Server Name)主机服务器 名字 (或者IP 地址),如果是本机就填localhost

Named Pipe 不用填

User 用户:登录MySQL 使用的用户名,本机一般都是root

Password 密钥:登录的密码,默认为空

Port 端口:使用默认值

Database选择要连接的数据库

全部 设置好了以后,按下test”,当提示“connection successful”。表明连接成功。点ok退出。

4、asp连接数据库。

 找到im中包含数据库的文件,打开 data/function.asp.找到 DataBegin这个函数 'oConn.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath("../database/#data.mdb")这是连接access的数据库方法,把它换成连接mysql的方法,代码如下:

strconnection="driver={MySql ODBC 5.2 Unicode Driver}; //添加的odbc驱动版本

database=data;                  //数据库名

server=localhost;               //服务器名字

uid=root;                     //数据库用户名

password=lltx_409_;"           //数据库密码

oConn.open strconnection        //建立连接

转载于:https://www.cnblogs.com/Guoqingqiang/archive/2013/05/28/3103596.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值