ASP连接MySQL数据库:基于数据源ODBC的数据驱动连接MySQL数据库

一、系统环境说明

1、操作系统:WIN2008 x86
  2、MySQL数据库安装配置
  3、IIS Web服务器配置

二、ODBC连接

打开”控制面板”–>”管理工具”–>”数据源(ODBC)”,在“用户DSN”或“系统DSN”中点击“添加”。

1.jpg

添加“MySQL ODBC 5.2 ANSI Driver”并进行设置,若驱动程序中没有MySQL ODBC Driver则需要先进行安装,从官网上下载安装即可。

“TCP/IP Server”中填‘localhost’或‘127.0.0.1’,user和password选择安装MySQL时的帐号和密码。在“Database”中选择一个要进行连接的数据库。这里以系统自带的‘world’为例进行连接。

2.jpg

选择好后点“Test”进行测试,当显示“Connection successful”对话框时说明连接成功。然后确定刚才的操作。

三、编写ASP代码

新建asp文件(如mysql_test.asp),在其中输入连接数据库的代码。

<%
dim conn,connStr
connStr= "driver={MySQL ODBC 5.2 ANSI Driver};server=127.0.0.1;uid=root;pwd=wang;database=world"
set conn = Server.CreateObject("ADODB.Connection")
conn.open connStr
sql = "select Name,Capital from country"
set rs = conn.execute(sql)

While Not rs.EOF    
    Response.Write rs.Fields("Name") & ", " & rs.Fields("Capital") & "<br>"   
    rs.MoveNext
Wend

rs.Close
Set rs = Nothing
rs.Close
Set rs = Nothing
%>

将编写好的ASP文件(mysql_test.asp)放到之前设置的IIS web 服务器的物理路径中(我的是“C:\MyWebsite”)。之后打开浏览器,在地址栏输入“localhost/mysql_test.asp”后回车,就显示出world数据库中,country表中的Name和Capital字段下的值了。

3.jpg

如果觉得界面比较丑的话,可以增加一些修饰,比如指定网页的title为“ASP MySQL Test”,设置网页内容居中显示等,这些内容请参考html网页设计相关只是,在此不再赘述。加标题和居中后的效果如下图所示。

4.jpg

对应的代码为:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ASP MySQL Test</title>
</head>
<body style=" margin:0; padding:0; text-align:center;">
<%
dim conn,connStr
connStr= "driver={MySQL ODBC 5.2 ANSI Driver};server=127.0.0.1;uid=root;pwd=wang;database=world"
set conn = Server.CreateObject("ADODB.Connection")
conn.open connStr
sql = "select Name,Capital from country"
set rs = conn.execute(sql)

While Not rs.EOF
    Response.Write rs.Fields("Name") & ", " & rs.Fields("Capital") & "<br>"   
    rs.MoveNext
Wend

rs.Close
Set rs = Nothing
rs.Close
Set rs = Nothing
%>
</body>
</html>

四、总结

本次ASP连接MySQL数据库的教程到此为止。有问题请留言。

需要说明一点的是ASP、IIS技术相对来说都比较老,目前比较流行的组合是Apache+MySQL+PHP组合,感兴趣的可以学习下PHP连接MySQL数据库的内容。推荐个比较方便的软件集成包XAMPP(Apache+MariaDB+PHP+PERL),MariaDB是MySQL的一个分支。XAMPP只需要一次安装便可拥有一套建站工具,节省软件的安装配置时间。

点赞 0 分享
本文为「本站原创」,未经我们许可,严谨任何人或单位以任何形式转载或刊载本文章,我们保留依法追究侵权的权力!

微信联系我们

亿百天技术客户服务

使用微信扫一扫

昵称:亿百天技术

公司:星空体育·(StarSky Sports)官方网站

电话:027-88773336

手机:15342213852

邮箱:serviceebaitian.cn

相关栏目

加载中...

成为会员立享特权

立即注册亿百天公司会员,在线联系客服立即享受会员特权,还有丰厚礼品赠送;签约时可以享受特低折扣优惠,期待您的加入!

客服热线:400-840-3336

我们为您提供个性化的售前咨询服务,及全面的技术售后服务。