SQLDirect 组件库是一组非可视化的 Delphi 组件。这些组件扩展了 Delphi 可视化组件库的可能性,让您可以访问围绕 BDE 或 ODBC(如果您愿意)的 SQL 服务器上的数据,并支持所有数据感知组件。现在库支持以下 SQL 服务器:Centura SQLBase(版本 6 和 7)、Oracle Server(7.2+)、IBM DB2 数据库、Informix、Interbase、MySQL、PostgreSQL、Microsoft SQL Server、Sybase Adaptive Server Enterprise、Adaptive Server Anywhere(通过开放客户端库)、ODBC 和 OLEDB。此后此列表将扩展。为了访问数据库,仅使用服务器的本机编程接口 (API)。这意味着,访问 SQLBase 数据库需要 Windows 的 SQLBase 客户端、Oracle 上的数据库 - Oracle SQL*Net、DB2 数据库 -Client Application Enabler、SQL Server 上的数据库 - SQL Server Client 和 Sybase 数据库- Sybase Open Client 库。
以前的历史 SQLDirect 库开始于 Delphi 1 时代,作为 Gupta 公司(当时)的 SQLBase 服务器的对象接口。我想在 Delphi 上开发我的应用程序,但我不想使用 ODBC 驱动程序并在我的应用程序中分发 BDE+ODBC。我没有选择因此图书馆应该出现。后来出现了使用库编写应用程序的必要性,转移到更高功率和更可靠的 Oracle 服务器上。由于有一个类的实现处理,以支持多种数据库访问接口。 Delphi 3 的出现使得数据感知组件和更易于使用的库成为可能。
功能特色
1、使用支持的 SQL 服务器的 32 位原生 API:Centura SQLBase Server 6(+)、Oracle Server
7.2(+) 与 SQL*Net 2.2(+)、IBM DB2 数据库、Firebird、Interbase、Microsoft SQL Server 6.5、MySQL 3.23(+)、PostgreSQL 7.1、Sybase ASE 和 ASA、Informix、ODBC 和 OLEDB 数据源;
2、不得分发、安装和配置 BDE 和 ODBC;
3、让您同时访问任何受支持的服务器;
4、您可以使用Delphi/C++Builder 4 及更高版本(Pro 及更高版本)开发客户端/服务器应用程序;
5、带有可更新结果集的查询
6、表组件
7、脚本组件
8、线程安全;
9、BLOB 字段;
10、存储过程支持(某些服务器具有多个结果集);
11、双向和单向结果集;
12、缓存更新;
13、过滤记录;
14、支持所有数据感知组件(包括 InfoPower);
15、使用 Centura SqlWindows(或 Team Developer)存储的图像;
16、SQLDirect 组件的接口(公共方法和属性)与标准 BDE 数据访问组件(TSession、TDatabase、TQuery ..)兼容。
闪电小编说明:
SQLDirect组件库是由Yuri Sheino用Delphi编写的。它是100%原生Delphi组件。用于将Delphi应用程序连接到SQL数据库的组件库。这个库实际上是默认Borland/CodeGear/Embarcadero Delphi v.5–10,2010,XE-XE10和C++Builder v.5–2010,XE-XE10引擎的轻量级数据库引擎。SQLDirect使用Delphi本机接口连接到SQL数据库,并且具有程序员熟悉的编码。此库支持的数据库列表: