网络编程
位置:首页>> 网络编程>> Asp编程>> asp连接各种数据库代码

asp连接各种数据库代码

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

标签:数据库,ado,OLEDB,asp

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中点“高级”按钮,就可以设置用户名和密码。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com