ITPub博客

首页 > 数据库 > MySQL > 在ASP中连接MySQL数据库的方法

在ASP中连接MySQL数据库的方法

MySQL 作者:fsfjl 时间:2012-11-20 17:05:00 0 删除 编辑

在ASP中连接MySQL数据库的方法是什么呢?前一阵对此非常困惑。折腾了一阵,总算把ASP和MySQL连接完成了,有感,特写此文与大家一同分享 。

方法/步骤

  1. 1

    安装MyODBC

    1.访 问网站mysql官网并下载 MyODBC ,我们使用的是3.51版本。

    2.安 装MyODBC到Windows中

    运行下载回来的MyODBC-3.51.06.exe(文件名因版 本而异)

  2. 2

    建立ODBC连接

    进入 :控制面板-》ODBC数据源

    这时候,我们已经可以看到在用户DSN中已经 存在一项:myodbc3-test,注意右边的Driver{mysql odbc 3.51 driver}这个参数 一会要一字不漏的作为ASP和数据库连接的连接字(Conection String)。

    添加一个“系统DSN”

    选择 对话框中“系统DSN”栏,按下右边的“添加”按钮。这时 候会让你选择一个数据源。选择 MySQL ODBC 3.51 Driver。按“结束 ”。

    这时 候,会弹出一个配置对话框:

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

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

    Database Name 数据库名:你要在程序中使用的库名。

    User 用户:登录MySQL 使用 的用户名,特别注意,root用户由于安全问题只能在本机登录,当然啦,用户可 以通过修改user表来去掉这个功能。

    Password 密钥:登录的密码

    Port 端口:使用默认值,最好不要改,除非你有把握。

    全部 设置好了以后,按下“测试数据源”会看到屏幕显示连接成功。

    配置就全部搞定了!


  3. 3

    ASP和数据库的连接

    下面是我测 试过的,连接MySQL的源代码,连接的库名为mm,表名为my,表中有两个字段 name 和 sex。

    <html>

    <head>

    <title>MySQL连接测试</title>

    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

    </head>

    < body>

    <%

    strconnection="dsn=mysqltest;

    driver={mysql odbc 3.51 driver};

    server=填入服务器地址;uid=用户名;pwd=密码;database=mm"‘连接字符串,dsn就是我们设置的数据源标识符

    注意driver我们刚才在设置系统DSN的时候提过。

    set conn = server.createobject("adodb.connection")

    conn.open strconnection

    sql = "select * from my" ‘SQL查询语句

    set rs = conn.execute(sql)

    if not rs.bof then

    %>

    <table width="167" >

    <tr>

    <td width="76"><b>name</b></td>

    <td width="79"><b>sex</b></td>

    </tr>

    <%

    do while not rs.eof

    %>

    <tr>

    <td><%=rs("name")%></td> ‘name字段

    <td><%=rs("sex")%></td> ‘sex字段

    </tr>

    <%

    rs.movenext

    loop

    %>

    </table>

    <%

    else

    response.write("sorry, no data found.")

    end if

    rs.close

    conn.close

    set conn = nothing

    set rs = nothing

    %>

    </body>

    </html>


    END

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21691649/viewspace-1109056/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-05-19