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


猜你喜欢
- 基本环境配置python 3.6pycharmrequestscsvtime相关模块pip安装即可目标网页分析网页一切的一切都在图里找到数据
- function annotation 写法:使用冒号 : 加类型代表参数类型默认值参数示例:b: int = 2使用&
- 本文介绍了Sublime开发python程序的示例代码,分享给大家,具体如下:下载、安装Python程序https://www.python
- 1、myisamchk 使用 myisamchk 必须暂时停止 MySQL 服务器。例如,我们要检修 discuz 数据库。执行以下操作:
- 打开VB6,新建ActiveX DLL 2、在工程引用中加入Microsoft Active Server Pages Object Lib
- 本文为大家分享了mysql 8.0.12 解压版安装教程,供大家参考,具体内容如下1、首先在官网上下载mysql8.0.12的压缩包:下载地
- 请求:HTTP 请求报文由请求行、请求头部、空行、请求包体4个部分组成,如下图所示:请求行:请求行由方法字段、URL 字段 和HTTP 协议
- 字典树(Trie)可以保存一些字符串->值的对应关系。基本上,它跟 Java 的 HashMap 功能相同,都是 key-value
- 如果有人问你,GET和POST,有什么区别?你会如何回答?真实案例 前几天有人问我这个问题。
- 为了在 Python 中快速构建 API,我主要依赖于 Flask 。最近我遇到了一个名为 “API Star” 的基于 Python 3
- 1.0 创建存储过程和函数创建存储过程和函数就是将经常使用的一组 SQL 语句组合在一起,并将这些 SQL 语句当作一个整体存储
- 一、RPM版安装查看是否有其他版本的数据库,若有,删除干净非root用户必须要有sudo权限1.下载mysql相关安装包https://mi
- 前言写程序已经丢掉很长一段时间了,最近觉得完全把技术丢掉可能是个死路,还是应该捡起来,所以打算借CSDN来记录学习过程, 由于以前没事的时候
- 比如下面的例子:class Book(object): def __setattr__(self, na
- 今天要查询所有realname的username,psw,gname,tel 表结构: 表t1 字段名:t1_id,username,psw
- 偶然将想到的一个如何判断鼠标从哪个方向进入一个容器的问题。首先想到的是给容器的四个边添加几块,然后看鼠标进入的时候哪个块先监听到鼠标事件。不
- 最小化安装Python8后安装Python3.8.1,网上找了一圈教程,没有一个能完全成功的。或者能安装成功,但pip无法使用。最后根据多个
- 在python中,元组不可变,只能查询不能修改,列表、字典和集合的基本操作,各不相同,下面就来比较一下它们的添加和删除操作吧。添加一、列表1
- 为什么使用事务 当对多个表进行更新的时候,某条执行失败。为了保持数据的完整性,需要使用事务回滚。 显示设置事务 begin try begi
- 本文介绍了通过Cursor 工具使用GPT-4的方法。Cursor 是集成了 GPT-4 的 IDE 工具,目前免费并且无需 API Key