ASP如何连接MYSQL数据库?谢谢你。我赶时间。
ASP如何使用MYSQL数据库
Mysql数据库以其短小、方便、快捷、免费的特点成为了很多网站的首选。
数据库,但是一般用php
mysql来开发各种动态页面。其实asp也可以。
用mysql数据库开发动态页面,刚学会,不敢独享,所以精选了一下。
本文供大家参考。
我的环境是Windows 2000
IIS 5.0
MySQL-3 . 23 . 32-Win
PHP 4。
Mysql-3.23.32-win(这个是最新版本)
Myodbc-2.50.36-dll(这是mysql odbc最重要的驱动程序,可以在www.mysql.com下载)
第一步:安装mysql odbd的驱动,将下载的myodbd-2.50.46-dll文件复制到windows & # 92在系统目录下(windows2000是winnt/system32)
然后创建一个扩展名为reg的新文件(即注册表文件),并将以下内容复制到该文件中。
注册表4
[HKEY _ local _ machine & # 92;软件& # 92;odbc & # 92odbcinst.ini & # 92myodbc驱动程序]
& quot用法计数& quot=dword:00000002
& quot司机& quot= & quot丙:& # 92;\windows & # 92\系统& # 92;\myodbc.dll & quot
& quot设置& quot= & quot丙:& # 92;\windows & # 92\系统& # 92;\myodbc.dll & quot
& quotsqllevel & quot= & quot1 & quot
& quot文件用法& quot= & quot0 & gt;
& quotdriverodbcver & quot= & quot02.50 & quot
& quot连接& quot= & quotyyy & quot
& quotapilevel & quot= & quot1 & quot
& quotcptimeout & quot= & quot120 & quot
[HKEY _ local _ machine & # 92;软件& # 92;odbc & # 92odbcinst.ini & # 92odbc驱动程序]
& quotmyodbc驱动程序& quot= & quot已安装& quot
保存后,双击文件,在windows注册表中注册上述代码。
如果它安装在windows2000中,驱动程序和安装程序主键的值应该相应地更改。我觉得这里没必要多说。
如果成功,你会在控制面板/odbd数据源的驱动中看到myodbd驱动!
第二步:建立asp文件链接数据库。
有两种方法,一种是在odbc数据源中建立一个系统dsn。后来发现mysql不用建立就可以在asp中使用。下面将解释该方法。
打开控制面板/odbd数据源,选择系统dsn,然后添加新的dsn。驱动选择myodbd驱动,会出现一个对话框,用于输入mysql。
相关信息。
Windows dsn名称:要创建的dsn的名称。
MySQL主机(名称或ip):MySQL服务器的名称或IP地址,通常带有localhost。
Mysql名称:您需要使用数据库的名称,该名称是在MySQL管理程序中建立的。这里我们用一个例子。数据库名称:hc188
里面有一个数据表:用户数据表有两个字段:用户名和密码。就插几个数据。
用户:链接数据库的用户名。我填写了超级用户。
密码:链接数据库用户的密码;如果没有,可以留空。
端口(如果不是3306):服务器上MySQL的端口;如果留空,则默认为3306。
连接命令:使用sql命令链接数据库,可以留空。
填写后选择确定保存。
下面链接数据库的asp代码!
<%
strconnection = & quotdsn = hc188driver = { myo DBD driver };server = localhostuid = rootpwd =;数据库= hc188 & quot
set adodataconn = server . createobject(& quot;adodb.connection & quot)
adodataconn.open strconnection
strquery = & quotselect * from user & quot
set RS = adodataconn . execute(str query)
如果不是,那么
%>
用户名
密码
<%
做而不做
%>
<%
rs.movenext
环
%>
<%
其他
response . write(& quot;抱歉,没有找到数据。& quot)
如果…就会结束
rs关闭
adodataconn.close
设置adodataconn = nothing
设置rsemaildata = nothing
%>
第二种方法:我思考过mysql数据库是否可以不用建立系统dsn。结果还可以。
方法很简单,把上面asp代码的第二行改成:
strconnection = & quotdefault dir =;driver = { myodbc driver };数据库= hc188 & quot
我惊讶地发现,这种方法甚至不需要用户名和密码就可以使用。是mysql的bug吗?
以上代码全部通过测试!如何建立MYSQL数据库的连接?
安装MYSQL ODBD的驱动后,如何建立ASP文件连接数据库?我们有两种方法:一种是在ODBC数据源中建立DSN。具体方法是:
1.在控制面板中打开ODBD数据源;
2.选择系统DSN并添加新的DSN驱动程序;
3.选择MyODBD,会出现一个对话框,输入MySQL:
(1)Windows DSN名称:要建立的DSN的名称;
(2) MySQL主机(名称或IP):MySQL服务器的名称或IP地址。一般填写localhost
(3) MySQL数据库名称:需要使用数据库的名称。
4.在MySQL管理程序中建立数据库。以数据库冯春为例。有一个包含两个字段的用户数据表:用户名和密码。我们可以尝试添加一些记录:
(1)用户:连接到数据库的用户名。可以填写root超级用户;
(2)密码:连接到数据库的用户的密码。无法填充;
(3)端口(如果不是3306):服务器上MySQL的端口。默认值为3306;
(4)SQL命令连接:使用SQL命令连接数据库。不填。
全部填写完毕后按OK保存。
学习ASP+ACCESS或者PHP+MYSQL大概需要多长时间?
这个得看个人情况,如果是简单学习一下个把月,如果是要深入学习的话,大概一年左右吧