ASP 程序访问数据库
一、Access 数据库常用操作 (1)关系数据库的相关知识 (1)关系数据库的相关知识 关系数据库实质上是以二维表作为基础的一种数据库。一个关系数据库可 以由多张相关二维表组成。每张二维表描述一类实体的相关信息。在这个二位表 中,每行描述一个实体的所有信息,被称为一条记录;每列描述的是各个实体在 某个属性上的取值,被称为一个字段。 01011001 01011002 01011003 (2)创建数据库 (2)创建数据库 ①建立数据库文件(文件-新建-数据库) ②以独占方式打开数据库; ③为数据库设置密码 (3)创建数据表 (3)创建数据表 ①建立数据表结构 ②输入数据 ③数据修改 (4)最简单的查询语句 (4)最简单的查询语句 ①以查询
设计器建立查询 ②认识 SQL 语言 最基本的
查询语句:select * from 表名 where 条件式 例如:Select * from xsb where ='王丽' and 性别='女' and 院 系='物理' 注意:命令行中除汉字外,所有符号统统使用西文的半角标点。 注意:命令行中除汉字外,所有符号统统使用西文的半角标点。 汉字外 王晓丽 李晓丽 马晓丽 性别 女 女 男 年龄 25 21 22 院系名称 教育 物理
经济 二、设置 ODBC 数据源 (1)什么是 (1)什么是 ODBC ODBC 的含义:开放的数据库接口。当前很多数据库系统都提供对 ODBC 标 准的支持。 为什么要使用 ODBC: 对外部用户屏蔽原始数据库,统一操作接口。 (2)如何设置 (2)如何设置 ODBC 数据源 【控制面板】-【管理工具】-【数据源 ODBC】 选择【
系统 DSN】,选择【添加】,选择驱动
程序,设置数据源名称, 选定对应的数据库。
三、以 ASP 操作数据库 1、ASP 连接数据库的基本方法 1(基于 数据源) 方法 1(基于 ODBC 数据源): DSNstr=”Data Source=数据源名称;password=数据库密码” set cn=server.CreateObject("ADODB.Connection") cn.ConnectionString=DSNstr cn.Open 2(基于 数据源) 方法 2(基于 ODBC 数据源): set cn=server.CreateObject("ADODB.Connection") cn.Open “Dsn=数据源名称;uid=用户名;pwd=数据库密码” 3(基 数据库文件) 方法 3(基于 Access 数据库文件): mdbfile=server.mappath("数据库名称.mdb") set conn=server.createobject("adodb.connection") conn.open "driver={Microsoft Access Driver (*.mdb)};uid=admin;pwd= 数据库密码;dbq="&;mdbfile 4(基于 数据库文件)——近几年常用的方法 近几年
常用的方法。 方法 4(基于 Access 数据库文件)——近几年常用的方法。 dbpath="数据库文件的完整名称(含路径)" set conn=server.createobject("ADODB.connection") conn.open "provider=microsoft.jet.oledb.4.0;data source=" &; dbpath 数据库加密的连接 Access 数据库加密的连接
conn.open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source = C:\myFol
der
\myAccess2007file.accdb; Jet OLEDB:Database Pass
word=MyDbPassword;
5(基于 服务器) 方法 5(基于 SQL Server 服务器): set conn=server.createobject("ADODB.connection") con.open "PROVIDER=SQLOLEDB;DATA SOURCE=SQL 服务器名称或 IP 地 址;UID=sa;PWD=数据库密码;DATABASE=数据库名称 特别说明: 版本众多,版本之间存在兼容性差异。 特别说明:由于 Access 版本众多,版本之间存在兼容性差异。在近几年设 计的 ASP+Access 体系中,更倾向于使用 oledb 数据库操作引擎访问 Access 数 体系中, 数据库操作引擎访问 据库。 据库。即方法 4。
2、以 SQL 语句操作数据库 方法 1: SQLstr=”SQL 语言的数据库操作语句” set rs=server.CreateObject("ADODB.Recordset") rs.open SQLstr,cn,游标方式,修改方式 其中:游标方式取值 0~3,修改方式取值 1~4,默认取值 0,1。请参阅 方法 2: sql="SQL 语言的数据库操作语句” Set Rs=cn.Execute(sql) 特别说明: 获得的记录集可以设置游标的