关于BDE连接access97数据库

westdog 2000-09-09 07:13:00
我的bde创建的msaccess驱动程序的别名不能够直接连接数据库,非的通过odbc连接,有的机器又可以连接(跟装没装acceess97没有关系).请各位高手指点.
...全文
126 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Again 2000-09-13
  • 打赏
  • 举报
回复
那个配置挺麻烦的,我不记得了。我通过ODBC。
Firing_Sky 2000-09-13
  • 打赏
  • 举报
回复
用BDE的升级包不就完事了
westdog 2000-09-13
  • 打赏
  • 举报
回复
是选的msaccess,可能是需要msaccess的驱动程序,有没有哪位知道是哪几个dll???
guoyuzhang 2000-09-09
  • 打赏
  • 举报
回复
你在BDE中选择的是不是MSACCESS?
Universal Data Access Components (UniDAC) is a powerful library of nonvisual cross-database data access components for Delphi, Delphi for .NET, C++Builder, and Free Pascal. The UniDAC library is designed to help programmers develop faster and cleaner cross-database applications. UniDAC is a complete replacement for standard database connectivity solutions and presents an efficient native alternative to the Borland Database Engine and dbExpress for access to Oracle, SQL Server, MySQL, InterBase, Firebird, SQLite, DB2, Microsoft Access, Advantage Database Server, Adaptive Server Enterprise, and other databases (using ODBC provider). UniDAC is based on the well-known Data Access Components from Devart such as ODAC, SDAC, MyDAC, IBDAC, and PgDAC. We have joined the experience of long-term successful development into one great product which provides unified access to popular databases such as Oracle, Microsoft SQL Server, MySQL, InterBase, Firebird, SQLite, DB2, Microsoft Access, Advantage Database Server, Adaptive Server Enterprise, and other databases (using ODBC provider). The UniDAC library is actively developed and supported by Devart Team. If you have questions about UniDAC, email the developers at unidac@devart.com or visit UniDAC online at http://www.devart.com/unidac/. Advantages of UniDAC Technology UniDAC is very convenient in setup and usage. It provides transparent server-independent interface for working with different databases. Selected database provider ensures the best way to perform operations on the server. Universal Data Access UniDAC provides transparent server-independent interfaces for working with different databases, and lets you change the client engine for specific server type just by changing single connection option. It means that you can easily switch between database servers in your cross-database UniDAC-based application. Server-Aware Providers UniDAC chooses the best way specific to the server to perform most operations. Every UniDAC data provider uses server-specific native connectivity. All operations with data are performed by providers automatically considering peculiarities of the selected database server. Optimized Code The goal of UniDAC is to enable developers to write efficient and flexible database applications. The UniDAC library is implemented using advanced data access algorithms and optimization techniques. Classes and components undergo comprehensive performance tests and are designed to help you write high-performance, lightweight data access layers. Compatibility with Other Connectivity Methods The UniDAC interface retains compatibility with standard VCL data access components like BDE. Existing BDE-based applications can be easily migrated to UniDAC and enhanced to take advantage of server-specific features. Development and Support UniDAC is a cross-database connectivity solution that has been actively developed and supported. UniDAC comes with full documentation, demo projects, and fast (usually within one business day) technical support by the UniDAC development team. Find out more about how to get help or submit feedback and suggestions to the UniDAC development team in the Getting Support topic. A description of the UniDAC components is provided in the Component List.
Direct Oracle Access 组件有两种版本,Direct Oracle Access Standard version 和 Direct Oracle Access Object version Object版允许你通过TOracleObject和TOracleReference 对象使用 Oracle8的对象扩展。 如果您正在使用 Borland 的 Delphi 或 C++Builder 开发 Oracle 应用程序,那么 Direct Oracle Access 组件集将帮助您实现 Borland 开发工具和 Oracle 数据库系统之间的无缝集成。 使用 Direct Oracle Access,应用程序可以充分利用两个产品的优势。 主要特性: 高性能 ——Oracle的性能特性对于在线业务和批处理程序非常有用。通过Direct Oracle Access,能够直接访问Oracle接口,从而使得标准的数据库访问函数实现性能最优。而该组件集还支持Array Fetching, Array DML, PL/SQL Blocks, PL/SQL Tables、本地语句缓存和直接路径装载引擎,进一步优化了您程序的性能关键函数。 程序发布方便 ——Direct Oracle Access程序无需BDE或ODBC等中间件,只要求Oracle SQL*Net 或Net8。这样,您在布署应用程序时,无需考虑中间件的安装,避免了许多版本依赖性和配置问题。 Oracle Package支持 ——Oracle数据库中的多数PL/SQL代码被编程为程序包。Direct Oracle Access提供了一个TOraclePackage组件,您可以方便的调用打包后的程序单元,而无需对这些程序单元和参数做细节说明。 Direct Oracle Access还含有一个Package向导,可以生成类,用以封装程序单元,并记录程序包中定义的类型。最终,将您的Oracle程序包变为Object Pascal或C++语言的自然扩展。 TOracleDataSet ——该数据集组件支持Oracle记录锁定、记录刷新、服务器生成值、自动队列值生成、BLOB压缩。如果主表和从表之间存在外来关键字,或主表含有一个或多个列或属性(网表或varray),那么主从复合关系将自动建立。 TOracleDataSet可以在运行时使用Oracle字典内的信息,在客户端检查服务器约束,并在消息表中读取约束错误消息。能够从字典中获得格式屏蔽、区域值和默认值。这样,您所创建的应用程序将尽可能少的含有编译为可执行文件的数据库知识,还能够动态适应数据库的变化,无需重新编译。 支持Oracle专有特性 ——Direct Oracle Access支持许多Oracle专有特性。除了以上提及的特性之外,还支持Oracle 8和Oracle 8i特性,如LOB定位、对象和参考、XML TYPE、时间戳、滚动查询、密码到期、外部程序开发以及MTS Oracle服务等。 主要功能: 按范例查询模式 ——TOracleDataSet组件含有一个按范例查询模式,无需额外编程,也无需添加其他组件或控件,就能为您的程序提供QBE窗体。由于是在Oracle服务器上执行QBE查询,因此性能最优而且流量最低。用户能够提供简单的查询值,如JONES或100;能够包含字符串值通配符,如JON%;还包含比较操作符,如>, <, NOT, BETWEEN, IN等。 Oracle监控器 ——该组件能够监控您Direct Oracle Access程序的数据库访问行为。可以显示每个行为的SQL、变量、时间戳、逝去时间、网络统计表、数据库统计表和查询执行计划。这对于查找性能瓶颈非常有用,能够调整程序性能,解决程序错误。 警告和管道事件 ——Oracle Server为每个事件处理提供dbms_alert和dbms_pipe包。Direct Oracle Access中的TOracleEvent可以作为这些事件的接收器。TOracleEvent工作在您程序的后台线程中,可以向类似对象事件传播数据库事件。这些事件的发生可以同步或异步于您程序的主线程。 SQL脚本 ——如果需要执行多条数据定义语言(DDL)语句,例如运行您程序的数据库安装部分,就可以使用TOracleScript组件。该组件含有一个专有编辑器,可以开发脚本和单个命令。可扩展的脚本语言遵循基本的SQL*Plus语法,并支持所有SQL语句。除此,该语言还支持变量置换,从而令您的脚本可定制。 高级队列 ——TOracleQueue组件可以重发利用Oracle8的高级队列选项。该组件封装了DBMS_AQ包的基本功能。它提供了便利操作,能够将消息加入队列或者将其从队列中提取出来。消息提取操作是在您程序的后台线程中完成的,而线程模式中生成的事件可以同步或异步于您程序的主线程。 会话池 ——在服务器程序中,需要经常创建会话以处理来自客户端程序的请求,这对于连接池的使用非常有帮助。如果没有池的概念,那么每次请求都将引起数据库登录和离开行为。使用TOracleSessionPool组件后,您可以维护一个数据库会话池,能够被不同请求使用或重复使用。您可以定义池中会话的最大和最小数目,定义池中idle会话的TimeOut行为,并可以预先设置用户名、密码和数据库
基于数据库技术的物业管理信息系统 摘要 文章介绍了数据库技术产生及发展的历程,并在此基础上以物业管理信息系统开发为例 ,对系统开发中数据库技术的应用进行了探讨。 关键词 数据库技术;物业管理;信息 在物业管理中涉及到的数据较多。如为了更好地服务于业主及使用人,需了解业主及 使用人的基本信息;为了保障建筑物及设施设备能够正常发挥其功能,需了解建筑物及 设施设备的施工安装信息等。这些数据较复杂,除一般的结构化数据外,还有大量非结 构化的数据,如图形、模型等,这给数据的有效管理带来了麻烦。在物业管理信息系统 中引入数据库技术,解决了这一难题,使得数据的应用与存储独立,保证了数据存取的 一致性。 一、数据库技术的历史和发展 数据管理是数据库的核心任务,内容包括对数据的分类、组织、编码、储存、检索和 维护。从数据管理的角度看,数据管理到目前共经历了人工管理阶段、文件系统阶段和 数据库系统阶段。 1.人工管理阶段 人工管理阶段是指计算机诞生的初期(即二十世纪50年代后期之前)。这个时期的计 算机主要用于科学计算,从硬件看,没有磁盘等直接存取的存储设备;从软件看,没有 操作系统和管理数据的软件。数据处理方式是批处理。 2.文件系统阶段 文件系统阶段是指计算机不仅用于科学计算,而且还大量用于管理数据的阶段(从5 0年代后期到60年代中期)。在硬件方面,外存储器有了磁盘、磁鼓等直接存取的存储设 备,在软件方面,操作系统中已经有了专门管理数据的软件,称为文件系统,在处理方 式上,不仅有了文件批处理,而且能够联机实时处理。 3.数据库系统阶段 数据库系统阶段是60年代后期开始的。在这一阶段中,数据库中的数据不再是面向某 个应用或某个程序,而是面向整个企业(组织)或整个应用的。数据库系统解决了人工 管理和文件系统的弊端,它把数据的定义和描述从应用程序中分离出去,程序对数据的 存取全部由数据库管理系统(DBMS)统一管理。从而保证了数据和程序的逻辑独立性, 这样,数据就可以供各种用户共享且具有最小的冗余度,若建立了一个良好的数据库管 理系统软件,就可以为多种程序并发使用数据库提供了及时有效的处理,并保证数据的 安全性和完整性。 二、物业管理信息系统总体设计 物业管理信息系统软件开发环境用Windows XP作为操作系统,以保证软件研究和开发后有好的交互性;用Access 2003作为后数据库操作语言,可用于各种平台的关系数据库系统,它具有功能强、使用 简单、管理方便、运行速度快等优点,很适合于物业管理中的数据库系统;前端开发工 具选用Delphi语言,实现有关界面和代码设计,作为当前最流行的基于Windows功能环境 、面向对象的可视化应用软件开发工具,在数据库方面的优势尤为突出,Delphi连接数 据库的数据引擎为主要有 BDE、ADO、dbExpress和InterBase。其中利用ADO技术可以访问本地或远程数据库,并且 它具有速度快、占用内存少、直接使用API函数、支持Web应用开发、支持RDS(Remote Data Service)等优点。 三、物业管理信息系统数据库设计 1.数据库需求分析 根据系统要求和程序功能,系统需要以下数据:(1)业主和住户的信息。业主和住 户的信息包括业主和住户的姓名、楼号、门栋、楼层、房号、面积、入住时间、联系方 式等。(2)物业的信息。物业的信息包括两个方面:一是由建设单位或业主委员会在接 管验收时移交的物业资料,如竣工总平面图,单体建筑、结构、设备竣工图,配套设施 、竣工验收资料;设施设备的安装、使用和维护保养等技术资料;二是物业服务企业在 物业维修保养过程中积累的资料,如维修计划、维修保养记录等。(3)物业管理方面的 信息。物业管理方面的信息包括三个方面:一是管理基础资料,如物业服务合同、业主 公约、与专业分包公司签订的专业分包合同、物业管理年度工作计划以及物业服务企业 各项报告的批复等;二是管理标准、规章制度、管理服务实施细则等;三是有关员工的 资料,如员工的基本情况、工作岗位变动及奖惩情况等;四是物业管理收费资料,如收 费项目、欠费标准、交费情况、欠费记录等。 2.数据模块设计 利用Delphi中提供的数据模块窗体,可以避免通过向每个窗体中添加数据访问组件来 访问数据库中的数据,在其他窗体需要访问数据库时,只需在其单元文件中引用数据模 块的单元文件就可以直接访问到数据集中的数据了。 (1)给数据库建立连接 首先在窗体上添加TADOConnection组件,TADOConnection用于与一个物理数据库连接 ,它的CS属性用来制定数据提供者或服务提供者打开数据源连接所需要的信息,是多个 字符串的集合。 (2)选择数据访问组件 在窗体上添加数据访问组件:TADOTable、TADOQuery等,用于访问

2,495

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧