- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编写数据库应用程序必看----强烈推荐
/article/doc/200309/20030917134414.htm
第一节 ODBC API
一、简介
现在最流行的联接数据源的方法,是ODBC(Open Database Connectivity
API),字面意思是“打开数据库联接”,这是一种用C/C++ 编的应用程序接
口,是属于Windows 的一部分。无论对任何一种客户/ 服务器关系型数据库接
口(RDBMS), 还是目前最流行的索引顺序访问方法(ISAM)数据库(Jet,
Foxpro)以及电子表格,都能找到ODBC驱动程序。
使用ODBC数据源的一个最有利的优点是,只要利用ODBC联接上数据库,那
么,不论何种数据库,在应用程序内的处理方法都是相同的,这就为设计大型
通用数据库处理程序,提供了现实的保证。
ODBC是由Windows 的动态链接库(DLL) 组成的,内部提供了一系列的函
数,它由两组函数组成,提供基本的数据库服务:
1) 添加、配置和删除ODBC数据源:
数据源是对数据库的有名联接,数据源的名字是由数据库的提供者命名的,
通常称为数据源名(DSN) ,注意把数据源的名字和数据库的名字区别开来。
ODBC使用Odbcinst.dll库来配置和删除数据源。而它的可执行的程序,是
Odbc32.exe。它的图标位于“控制面板”窗口中(ODBC数据管理器)。
2) 管理从客户前端到数据库服务器的查询语句和其它SQL 语句的通讯,
并返回查询结果。
数据源的ODBC驱动程序将客户端送来的SQL 语句送到数据库驱动程序,数
据库驱动程序处理SQL 语句后,再通过数据源的ODBC驱动程序将结果返回到应
用程序。
事实上,连接数据原有两种方式,一种是直接调用数据表名(Table),
这种方法是把所有的表内容全部传给客户端,当表很大时,将是一种效率很差
的传输方式。第二种是使用SQL 语句,它只把符合要求的内容传递下去,因此
应用效率比较高,大型数据库一般都采用SQL 语句的方式。
下面简单介绍一下ODBC 驱动程序。
ODBC驱动程序分为单层和多层两种:
单层的ODBC不能直接处理SQL 语言,它是将SQL 语句分解成一系列长的低
级指令,直接操作数据库文件(Dbase、Foxpro、Paradox、Excel)。
多层ODBC依靠客户/服务器RDBMS来处理SQL 语句,由于服务器只传回符合
SQL 条件的内容,网络流量被最小化。VB 6.0中包括SQL server 4.2X 、6.X、
7.0 的32位ODBC驱动程序,即Sqlsvr32.dll,虽然列表上同样也包括Qracle
驱动程序。但是,实际使用时还是需要在客户端计算机上安装Qracle公司提供
的动态联接库。
二、ODBC添加新数据源
方法:
Windows -〉控制面板 -〉资源管理器(Windows 2000为管理工具) -〉
ODBC数据源(32位)。
打开“ODBC数据管理器”
这里首先要决定的是采用“用户DSN”还是“系统DSN”
用户DSN: 该数据源名只提供给用该用户名登陆的用户。在网络使用时
主要用于在客户端定义数据源。
系统DSN: 该数据源名提供给用任何用户名登陆的用户,包括在网络上
(NT)使用。
添加:选择驱动程序。
1)选择Access,-〉完成 安装:数据源名:自己给出
数据库 “选择”-〉选择相应的数
据库。
确定: 我们可以在数据源列表中看到新定义的数
据源名字。
2)选择SQL Server -〉完成 建立新的数据源到SQL Server
命名数据源:自己给出
服务器:给出服务器名
如果从列表中选择服务器名称,则不需要更
多的配置。
如果使用相同的计算机作为 SQL Server,
可以在此服务器框中输入“(local)”(本地)。
然后用户可连接到 SQL Server 的本地副本,即
便正在运行 SQL Server 的非网络版本。
在说明框可以写进关于数据源可选的描述性
说明。例如,“所有员工的工资和销售情况”。
下一步
使用用户登陆ID和密码的SQL Server验证
输入用户名和密码
下一步 -〉完成配置
可以看出,不同的驱动程序配置方法不尽相同。
后面就可以看到,使用ODBC数据源名并不是唯一的选择,我们也可以使
用直接用数据库名或者服务器名(SQL Server) 联接的方式,这时,并不需
要事先设置ODBC数据源的名字。
第二节 DAO 和 ADO 的技术状态
1994年,微软在Access 2.0 中首先引入了16位的DAO (Data Accessing
Object 数据访问对象),以实现和Jet 数据库引擎的连接,这是允许程序
员操纵Jet 引擎的第一个面向对象的接口。
DAO 提供
您可能关注的文档
最近下载
- 2024年广东省初中学业水平考试模拟地理试卷(一)课件.pptx VIP
- 关于烹饪的策划书3.pptx
- 广州市人民南历史文化街区保护利用规划(文本+图纸).pdf VIP
- WALL·E《机器人总动员(2008)》完整中英文对照剧本.pdf VIP
- LDT 99.13-2008 建设工程劳动定额市政工程-维修养护工程.docx
- 实验报告之spss频数分析.docx VIP
- 新教科版科学小学科学五年级下册全册教案(表格式,可打印).docx
- 2022年新改版教科版五年级上册科学全册教案教学设计(新整理版).doc
- 某小区高楼变频恒压供水系统设计.docx
- 教育智能化AI技术在教学中的应用与影响培训课件.pptx
文档评论(0)