是否可以使用DBX以编程方式创建数据库?

Eri*_*sse 6 sql-server delphi firebird dbexpress dbx

看起来TSQLConnection只连接到现有数据库,我找不到另一个允许我向数据库服务器发送命令的组件.

我正在使用Delphi 2009和Firebird以及MSSQL.

提出的一个想法是连接到系统数据库(例如MSSQL中的master或tempdb),然后将create命令发送到服务器.这可能是MSSQL的一个选项,但我不确定Firebird.

我也知道Delphi 2009中新的DBX元数据,但我找不到使用它创建数据库的方法.我发现的所有示例都是修改现有数据库.

dma*_*kic -2

您可以使用标准 TSQLQuery 在两个数据库上执行“CREATE DATABASE ...”。

请注意,这两者之间的语法不同。由于 dbx 是轻量级库,因此这种 SQL 和 DB 特定操作可能永远不会得到完全支持。它留给你 SQL。