asp连接各种数据库代码

作者:海啸 来源:海啸博客 时间:2008-03-11 11:16:00 

1 数据库连接

a.数据库的连接(ACCESS和SQL)在APS脚本中可以通过3中方式访问数据库:

  ∈IDC (Internet Database Connector)方式;
  ∈ADO (ActiveX Data Object)方式;
  ∈RDS (Remote Data Service)方式;

从概念上来讲,这3种方式对数据库的访问都是通过IIS来完成的。Web浏览器用HTTP协议向IIS提交请求。Internet信息服务器执行访问数据库的操作,并以一个HTML格式的文档作为回答。这里我们主要讲解使用ADO连接数据库的方法。

两个接口 1、 OLE DB  2、ODBC

OLE DB(Object Linking & Embedding Database)

它是一个最新数据访问接口,除了可以访问关系型数据库,还可以访问非关系型数据库(如Excel、Email)。

ODBC(Open Database Connectivity)

它是基于SQL的,主要用于处理关系型数据库,但对非关系型数据库就无能为力了。

ADO是OLE DB / ODBC的使用者,它提供了对OLE DB数据源的应用程序级的访问。在ASP中,可以使用ADO通过OLE DB的数据库驱动程序直接访问数据库,也可以编写紧凑简明的脚本以便连接到ODBC兼容的数据库,这样ASP程序员就可以访问任何与ODBC兼容的数据库,如SQL Server, oracle, Access等。

简单的流程图

  用户浏览器
     ∧
     |
   ASP网页
     ∧
     |
    ADO
     ∧
     |
     ∨
OLE DB / ODBC
     ∧
     |
     ∨
   数据库

在创建数据库脚本之前,必须提供一条使ADO定位、标识和与数据库通信的途径。即在ODBC中添加相应的数据库驱动程序,并创建相应的DSN(Data Source Name,数据源名——DSN是一个代表ODBC连接的符号,它隐藏了诸如数据库名、所在目录、数据库驱动程序、用户ID、密码细节。)定位和表示特定的ODBC兼容数据库,将信息冲web应用程序传递给数据库。

怎样创建配置数据源名:(Windows XP Pro)

1.开始—>设置—>控制面板—>管理工具—>数据源 (ODBC),出现以下对话窗口

2.设置一个DSN(数据源—这里以连接Access数据库为例)

选择系统DSN,添加一个数据源,选择数据源的驱动程序(1-2)

 

选择Microsoft Access Driver (*.mdb)

为数据源命名(1-3)

单击选择按钮,选择(定位)Access数据库(1-4)

然后单击确定,这样我们就配置好了一个DSN

说明:我们还可以为DSN设置用户权限,具体方法是在1-3中点“高级”按钮,就可以设置用户名和密码。

标签:数据库,ado,OLEDB,asp
0
投稿

猜你喜欢

  • ie7空格的间距要比ie6/firefox/opera的都要大

    2008-05-24 16:54:00
  • asp的系统变量ServerVariables (“HTTP_USER_AGENT“)问题

    2009-02-04 15:51:00
  • 防止网上重复投票的方法

    2009-06-01 12:31:00
  • 解读HTML:命名空间与字符编码

    2008-12-10 14:03:00
  • 如何在 IE 中使用 HTML5 元素

    2009-06-14 19:44:00
  • Z-Blog垃圾留言判定新方法

    2009-07-06 13:04:00
  • SQL Server性能的改进得益于逻辑数据库设计

    2009-10-23 13:55:00
  • JavaScript的事件代理比你想的要简单

    2009-04-27 12:40:00
  • 小xiao说说创意图标设计心得

    2009-11-18 12:27:00
  • 迎来2009年CSS裸奔节(CSS Naked Day )

    2009-04-24 12:41:00
  • WEB2.0网页制作标准教程(7)CSS学习入门

    2007-12-13 13:12:00
  • JavaScript中实现字符串的取左取右(实现left和right功能)

    2009-07-20 12:39:00
  • ASP中Cookies集合使用方法详解

    2007-09-14 10:16:00
  • sina和265天气预报调用代码

    2007-11-19 13:32:00
  • asp fckeditor自定义上传文件的文件名

    2011-03-30 11:03:00
  • 网页设计的十要十不要

    2007-12-21 13:01:00
  • 纯CSS实现动态提示信息Tooltips

    2008-05-22 11:56:00
  • IE8 CSS之生成内容

    2008-09-09 22:14:00
  • UCDChina.com 关于用户期望的讨论

    2008-07-10 11:55:00
  • asp如何写入超长的字符串?

    2010-06-09 18:53:00
  • asp之家 网络编程 m.aspxhome.com