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
投稿

猜你喜欢

  • 用 SA FileUp 上传多文件

    2008-07-04 13:44:00
  • 利用Yahoo Pipes和jQuery做一个RSS挂件

    2010-06-08 13:40:00
  • ASP中Request对象获取客户端数据的顺序

    2007-09-22 10:36:00
  • sqlserver中求字符串中汉字的个数的sql语句

    2012-06-06 19:53:37
  • MSSQL存储过程分页,ASP存储过程分页

    2009-09-11 12:50:00
  • 产品列表到底应该怎么做?

    2009-01-02 16:34:00
  • ASP 使用三层架构 asp中使用类

    2011-03-16 10:52:00
  • JavaScript程序执行顺序问题总结

    2010-01-29 13:06:00
  • 为你的有序列表添加个性样式

    2009-02-23 13:12:00
  • 如何对MySQL数据库日志文件进行维护

    2009-02-04 13:23:00
  • 仿淘宝网站的导航标签效果!

    2008-11-05 12:37:00
  • 你需要知道的CSS3 动画技术[译]

    2009-12-30 17:02:00
  • 在asp中使用存储过程

    2008-02-26 12:17:00
  • SQL Server的怪辟:异常与孤立事务

    2009-09-24 14:11:00
  • CSS中写expression可能会在Chrome中有问题

    2010-01-29 13:10:00
  • oracle 集合

    2009-06-19 18:09:00
  • 使用 XML 文件记录操作日志

    2008-09-05 17:13:00
  • 网站细节论(1)--阅读的细节

    2007-12-21 12:16:00
  • SQL数据库操作类

    2009-01-14 16:26:00
  • 如何减少SQL Server死锁发生的情况

    2009-02-24 17:49:00
  • asp之家 网络编程 m.aspxhome.com