将数据集与数据库和会话连接关联

来自RAD Studio
跳转到:航行,搜索

转到使用启用BDE的数据集索引

收件人:Borland数据库引擎(BDE)已被弃用,因此不会进行增强。例如,BDE永远不会支持Unicode。您不应使用BDE进行新开发。考虑将现有数据库应用程序从BDE迁移到dbExpress。

为了使启用BDE的数据集从数据库服务器获取数据,它需要同时使用数据库和会话。

数据库表示与特定数据库服务器的连接。数据库标识BDE驱动程序、使用该驱动程序的特定数据库服务器,以及用于连接到该数据库服务器的一组连接参数。每个数据库都由一个Bde公司。数据库表。T数据库组件。您可以将数据集与T数据库组件添加到表单或数据模块,或者您可以简单地通过名称标识数据库服务器,并让Delphi为您生成隐式数据库组件。使用显式创建的T数据库组件被推荐用于大多数应用程序,因为数据库组件使您能够更好地控制连接的建立方式,包括登录过程,并允许您创建和使用事务。

要将启用BDE的数据集与数据库关联,请使用数据库名称属性。DatabaseName是一个包含不同信息的字符串,具体取决于您是否使用显式数据库组件,如果不使用,还取决于您使用的数据库类型:

  • 如果使用显式T数据库组件,数据库名称是的值数据库名称数据库组件的属性。
  • 如果要使用隐式数据库组件,并且数据库具有BDE别名,则可以将BDE别名指定为数据库名称。BDE别名表示数据库以及该数据库的配置信息。与别名关联的配置信息因数据库类型(Oracle、Sybase、InterBase、Paradox、dBASE等)而异。
  • 如果要对Paradox或dBASE数据库使用隐式数据库组件,还可以使用数据库名称只需指定数据库表所在的目录。

A类阶段为应用程序中的一组数据库连接提供全局管理。将启用BDE的数据集添加到应用程序时,应用程序会自动包含一个名为Bde公司。数据库表。会话。将数据库和数据集组件添加到应用程序时,它们会自动与此默认会话关联。它还控制对受密码保护的Paradox文件的访问,并指定通过网络共享Paradox-文件的目录位置。您可以使用会话的属性、事件和方法控制数据库连接和对Paradox-files的访问。

您可以使用默认会话控制应用程序中的所有数据库连接。或者,您可以在设计时添加其他会话组件,或在运行时动态创建它们,以控制应用程序中的数据库连接子集。要将数据集与显式创建的会话组件关联,请使用会话名称属性。如果在应用程序中不使用显式会话组件,则不必为此属性提供值。使用默认会话还是使用会话名称属性,可以通过读取DBSession(数据库会话)属性。

注:如果使用会话组件会话名称数据集的属性必须与会话名称与数据集关联的数据库组件的属性。

另请参见