编写数据库应用程序必看

编写数据库应用程序必看

ID:8871455

大小:81.00 KB

页数:54页

时间:2018-04-10

编写数据库应用程序必看_第1页
编写数据库应用程序必看_第2页
编写数据库应用程序必看_第3页
编写数据库应用程序必看_第4页
编写数据库应用程序必看_第5页
资源描述:

《编写数据库应用程序必看》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、编写数据库应用程序必看----强烈推荐http://www.codesky.net/article/doc/200309/20030917134414.htm第一节ODBCAPI一、简介现在最流行的联接数据源的方法,是ODBC(OpenDatabaseConnectivityAPI),字面意思是“打开数据库联接”,这是一种用C/C++编的应用程序接口,是属于Windows的一部分。无论对任何一种客户/服务器关系型数据库接口(RDBMS),还是目前最流行的索引顺序访问方法(ISAM)数据库(Jet,Foxpro)以及电子表格,都能找到ODBC驱动程序。使用

2、ODBC数据源的一个最有利的优点是,只要利用ODBC联接上数据库,那么,不论何种数据库,在应用程序内的处理方法都是相同的,这就为设计大型通用数据库处理程序,提供了现实的保证。ODBC是由Windows的动态链接库(DLL)组成的,内部提供了一系列的函数,它由两组函数组成,提供基本的数据库服务:1)添加、配置和删除ODBC数据源:数据源是对数据库的有名联接,数据源的名字是由数据库的提供者命名的,通常称为数据源名(DSN),注意把数据源的名字和数据库的名字区别开来。ODBC使用Odbcinst.dll库来配置和删除数据源。而它的可执行的程序,是Odbc32.

3、exe。它的图标位于“控制面板”窗口中(ODBC数据管理器)。2)管理从客户前端到数据库服务器的查询语句和其它SQL语句的通讯,并返回查询结果。数据源的ODBC驱动程序将客户端送来的SQL语句送到数据库驱动程序,数据库驱动程序处理SQL语句后,再通过数据源的ODBC驱动程序将结果返回到应用程序。事实上,连接数据原有两种方式,一种是直接调用数据表名(Table),这种方法是把所有的表内容全部传给客户端,当表很大时,将是一种效率很差的传输方式。第二种是使用SQL语句,它只把符合要求的内容传递下去,因此应用效率比较高,大型数据库一般都采用SQL语句的方式。下面

4、简单介绍一下ODBC驱动程序。ODBC驱动程序分为单层和多层两种:单层的ODBC不能直接处理SQL语言,它是将SQL语句分解成一系列长的低级指令,直接操作数据库文件(Dbase、Foxpro、Paradox、Excel)。多层ODBC依靠客户/服务器RDBMS来处理SQL语句,由于服务器只传回符合SQL条件的内容,网络流量被最小化。VB6.0中包括SQLserver4.2X、6.X、7.0的32位ODBC驱动程序,即Sqlsvr32.dll,虽然列表上同样也包括Qracle驱动程序。但是,实际使用时还是需要在客户端计算机上安装Qracle公司提供的动态联

5、接库。二、ODBC添加新数据源方法:Windows-〉控制面板-〉资源管理器(Windows2000为管理工具)-〉ODBC数据源(32位)。打开“ODBC数据管理器”这里首先要决定的是采用“用户DSN”还是“系统DSN”用户DSN:该数据源名只提供给用该用户名登陆的用户。在网络使用时主要用于在客户端定义数据源。系统DSN:该数据源名提供给用任何用户名登陆的用户,包括在网络上(NT)使用。添加:选择驱动程序。1)选择Access,-〉完成安装:数据源名:自己给出数据库“选择”-〉选择相应的数据库。确定:我们可以在数据源列表中看到新定义的数据源名字。2)选

6、择SQLServer-〉完成建立新的数据源到SQLServer命名数据源:自己给出服务器:给出服务器名如果从列表中选择服务器名称,则不需要更多的配置。如果使用相同的计算机作为SQLServer,可以在此服务器框中输入“(local)”(本地)。然后用户可连接到SQLServer的本地副本,即便正在运行SQLServer的非网络版本。在说明框可以写进关于数据源可选的描述性说明。例如,“所有员工的工资和销售情况”。下一步使用用户登陆ID和密码的SQLServer验证输入用户名和密码下一步-〉完成配置可以看出,不同的驱动程序配置方法不尽相同。后面就可以看到,使

7、用ODBC数据源名并不是唯一的选择,我们也可以使用直接用数据库名或者服务器名(SQLServer)联接的方式,这时,并不需要事先设置ODBC数据源的名字。第二节DAO和ADO的技术状态1994年,微软在Access2.0中首先引入了16位的DAO(DataAccessingObject数据访问对象),以实现和Jet数据库引擎的连接,这是允许程序员操纵Jet引擎的第一个面向对象的接口。DAO提供了一个复杂的可编程数据对象的层次模型,由上到下分别是:DBEngineWorkspaceDatabaseTableDefQueryDefRecorsetDAO的使用

8、非常复杂,例如,为了引用Recorset,必须从上到下逐级引用:DIMwname

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。