ASP连接数据库(ACCESS,MSSQLSERVER,MYSQL)

原创 2005年04月24日 09:30:00

一:ASP连接MS-SQLServer2000数据库
----------------------------------------------------------
<%
SessionTimeout=50000 '设置session过期时间
if trim(request.Cookies("myname"))<>"" then
   session("uid")=trim(request.Cookies("myname"))
end if
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open"driver={SQL Server};server=xiegang;uid=sa;pwd=sql;database=guestbook;"
Set rs=Server.CreateObject("ADODB.Recordset")
%>

二:ASP连接Access数据库
-----------------------------------------------------------
<%
dim conn
dim connstr
dim db
db="database/yiuwekdsodksldfslwifds.mdb"      '数据库文件的位置
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.Open connstr

sub CloseConn()
 conn.close
 set conn=nothing
end sub
%>

试验的平台:

   MySQL 4.0 For RadHat Linux (也可以使用for windows)
 
   Windows 2003 standard Edition Windows XP English

一、安装MyODBC
=========================================================

      1.访问网站 www.mysql.com 并下载 MyODBC ,我们使用的是3.51版本。
http://dev.mysql.com/downloads/connector/odbc/3.51.html
      2.安装MyODBC到Windows中运行下载回来的MyODBC-3.51.06.exe
(文件名因版本而异)

二、建立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 端口:使用默认值,最好不要改,除非你有把握。



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

  配置就全部搞定了!

三、ASP和数据库的连接========================================================

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

<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=127.0.0.1;uid=root;pwd=xgsa;database=school"
'连接字符串,dsn就是我们设置的数据源标识符注意driver我们刚才在设置系统DSN的时候提过。
set conn = server.createobject("adodb.connection")
conn.open strconnection
sql = "select * from teacher" '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("id")%></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>

【备用】非常不错的ASP操作数据库类,支持多数据库MSSQL,ACCESS,ORACLE,MYSQL等

可同时操作多个不同类型的数据库。 完全不用考虑数据类型的差别,再也不用想字符型字段加不加单引号。 调用非常简单,对数据库的主要操作一般只需要一行代码。 支持mssql事务回滚。 可自动...

java中的jsp访问并读取mysql或者mssqlserver数据库中的数据(随笔)

首先准备工作是要安装好数据库mysql,mysql的安装较为简单,此处就介绍了,并登陆,默认密码一般为空或者admin,当然你也可以在安装过程中更改密码! 然后要安装tomcat,并再建立工程的路径中...

数据库(MSSQLServer,Oracle,DB2,MySql)常见语句以及问题(续1之拼接字符串)

上一篇文章http://www.cnblogs.com/valiant1882331/p/4056403.html写的太长了,所以就换了一篇,链接上一节继续 字符串的拼接 MySq...
  • yb1993
  • yb1993
  • 2014年10月29日 14:55
  • 408

Asp.net_连接Access数据库

今天一个朋友让我帮忙做一个asp.net的小网站,需要用到得是access数据库。一直以来,学习web开发,都是用sql server或者是mysql。虽说access数据库简单易用,但是没用过,去做...
  • zlfxy
  • zlfxy
  • 2013年04月10日 12:54
  • 8834

asp.net连接access数据库的登录页面

1.创建access数据库 login.mdb  新建表user  2.  login.aspx 页面 代码:     欢迎登陆                               ...

ASP连接ACCESS数据库提示ODBC 驱动程序不支持所需的属性怎么解决

login.asp: 连接文件connect.asp: 文件目录树: 错误信息: 数据库是这样的: 此类错误一般出现于文件...

asp.net连接access数据库实例

无标题页

ASP.NET C#各种数据库连接字符串大全——SQLServer、Oracle、Access

刚开始学习C#开发项目时,长期会为了写一个安全的高效的数据库连接发愁。我发现现在很多刚开始学习的朋友和有些做了一两年的朋友,也有点犯愁,我就贴上这个代码,给自己以后做个参考,也给朋友做个学习的参考。 ...
  • dyzhen
  • dyzhen
  • 2016年07月14日 22:44
  • 1114

通过ASP与ACCESS数据库建立连接

通过ASP与ACCESS数据库建立连接(附源码)(1) 前言: 如何通过ASP与数据库建立连接是一个非常现实的问题,我尽量写得非常详细。相信看了这篇文章相信您已经能够写出类似的比较简单和实...

ASP.NET oledb连接Access数据库

使用OleDBCommand相关操作类需要引入System.Data.OleDb命名空间。 通过连接一个带密码的access数据库 读取其中的数据并置入表格中显示,验证连接和命令使用正确性。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP连接数据库(ACCESS,MSSQLSERVER,MYSQL)
举报原因:
原因补充:

(最多只允许输入30个字)