2012-11-13 23 views
1

我已经通过控制面板成功创建了一个数据源,并将它与TTable和TQuery和TDBGrid一起使用,现在我想学习如何使用TDatabase连接到我的Firebird数据库,我已经选择了Firebird Interbase驱动程序和选定的“默认值”。我必须完成弹出的所有参数吗?我可以删除那些我不想干涉的东西(不明白)吗? 其实我已经尝试设置,仅仅是关于火鸟混淆的Delphi TDatabase参数

DATABASE NAME=localhost:c:\fbdb\abook.fdb 
USERNAME=SYSDBA 
PASSWORD=masterkey 

有人能帮助我休息,我不断收到

无效的配置参数

公司我加入现有的应用程序使用BDE,并要求我在加入之前在Delphi 7,Firebird,BDE,Report Builder中进行自我训练。

+3

您是否知道自从德尔福6年多以来,BDE已被弃用?如果你只是在学习,我的建议是尝试dbExpress(TSQLConnection,TSQLQuery等) – jachguate

+0

@Denver Naidoo,你使用的是哪个版本的Delphi? – LightBulb

+0

我记得在先前的问题中,关于同一事物的确切OP被建议。应该不再考虑BDE了,就像在一辆赛车上骑自行车一样。 –

回答

1

您可以创建一个BDE别名(在BDE管理员控制面板下或从某个Delphi菜单中)。

在您的应用程序中双击TDatabase。在这里,你给一个Name,你挑你的新创建的从列表中Alias name和你添加这些Parameter overrides

USER NAME=SYSDBA 
PASSWORD=masterkey 
SQLDIALECT=3 

单击确定,并尝试Connected属性设置为True,下TDatabase性能。