asp如何建立MYSQL数据库的连接?

来源:asp之家 时间:2009-11-26 20:30:00 

在安装好MYSQL ODBD的驱动程序后,应如何建立ASP文件连接数据库?

我们有两种方法:

一种是在ODBC数据源中建立一个DSN。

具体方法是:
1、打开控制面板中的ODBD数据源;
2、选择系统DSN,添加一个新的DSN驱动程序;
3、选择MyODBD,出现一个对话框供输入MySQL:
(1)Windows DSN name:所要建立DSN的名称;
(2)MySQL Host (name or ip):MySQL服务器的名称或IP地址。一般填LocalHost ;
(3) MySQL database name:需要使用数据库的名称。
4、在MySQL管理程序中建立数据库。以数据库chunfeng为例,内有user数据表,两个字段分别是:username和password,我们可以试着加入几个记录:
   (1)user:连接数据库的用户名。可填root超级用户;
(2)password:连接数据库用户口令。可不填;
(3)Port(if not 3306):MySQL在服务器的端口。填默认为3306;
(4)SQL command on connect:使用SQL命令连接数据库。可不填。
全部填完后按OK保存。

好了,我们来连接数据库,ASP代码如下:            

<% 
strConnection = "dsn=chunfeng;driver={myodbd driver};server=localhost;uid=root;pwd=; database=chunfeng" 
Set adoDataConn = Server.CreateObject("ADODB.Connection") 
adoDataConn.Open strConnection
strQuery = "SELECT * FROM user" 
Set rs = adoDataConn.Execute(strQuery) 
If Not rs.BOF Then 
%> 
<TABLE> 
<TR>
<TD<b>用户名</b></TD>
<TD><b>口令</b></TD>
</TR> 
<% 
Do While Not rs.EOF 
%> 
<TR>
<TD><%=rs("username")%></TD>
<TD><%=rs("password")%></TD>
</TR> 
<% 
rs.MoveNext 
Loop 
%> 
</TABLE> 
<% 
Else 
Response.Write("Sorry, no data found.") 
End If 
rs.Close 
adoDataConn.Close 
Set adoDataConn = Nothing 
Set rsEmailData = Nothing 
%>

 另一种方法就是把上面ASP代码第二行代码改为:

strconnection="DefaultDir=;Driver={myodbc driver};database=chunfeng"

并且无需建立系统DSN,也不需要用户名和口令。不过不推荐使用这种方法。

标签:DSN,ODBC,MYSQL,数据库,连接
0
投稿

猜你喜欢

  • python的函数和方法(上)

    2021-02-04 11:46:16
  • Python数据可视化 pyecharts实现各种统计图表过程详解

    2022-04-08 17:28:37
  • pycharm全局修改方式

    2021-10-11 12:51:56
  • pandas.DataFrame 根据条件新建列并赋值的方法

    2022-09-06 05:51:05
  • 浅析MySQL并行复制

    2024-01-13 02:54:10
  • python实现列表的排序方法分享

    2022-10-06 07:56:01
  • Mysql数据库中的redo log 写入策略和binlog 写入策略

    2024-01-27 08:21:14
  • 菜鸟课堂:详述如何提高MySQL中数据装载效率

    2009-10-23 14:29:00
  • pandas 像SQL一样使用WHERE IN查询条件说明

    2023-07-01 23:26:37
  • Tensorflow 多线程设置方式

    2021-09-29 21:53:50
  • python中的编码和解码及\\x和\\u问题

    2023-11-02 14:46:31
  • js中的window.open返回object的错误的解决方法

    2024-04-17 09:52:27
  • Python之列表的插入&替换修改方法

    2023-04-15 00:38:27
  • Pytest执行unittest TestSuite(测试套件)的实现方法

    2023-12-23 06:05:14
  • js自定义弹框插件的封装

    2024-05-28 15:38:36
  • Python进程间通信 multiProcessing Queue队列实现详解

    2021-06-17 18:53:59
  • Python实现我的世界小游戏源代码

    2023-07-26 02:09:08
  • 解密ThinkPHP3.1.2版本之独立分组功能应用

    2023-11-20 09:06:02
  • ASP存储过程应用全接触

    2007-08-18 14:28:00
  • django settings.py配置文件的详细介绍

    2022-09-20 07:40:33
  • asp之家 网络编程 m.aspxhome.com