请教各位网友,问几个在Delphi如何使用InterBase的问题(0分)

  • 主题发起人 主题发起人 netbug
  • 开始时间 开始时间
N

netbug

Unregistered / Unconfirmed
GUEST, unregistred user!
我启动InterBase Windows ISQL,并在File|Create DataBase中,Location Info
为Local Engine,Database设为c:/lt/ex.gdb,成功建立.然后我输入SQL命令:
create table extb (k1 char(2),k2 char(2)),接着选Query|Execute,
建立了表extb,然后我又输入SQL命令:
insert into extb (k1,k2) values ('aa','bb'),对表extb输入了一些数据.
现在我在Delphi中通过编程访问它,我用了Table这个控件,我在此控件的DataBaseName属性
中选IBLocal,然后我在TableName属性中没有发现我所建的ex.gdb,也没有发现extb,
请问:我该用哪些控件才可以访问我所建的数据库?并要注意这些控件的哪些属性?
这些控件的主要属性该如何填?
再问一下:在有关数据库的C/S结构中,服务器端是否要装什么特殊的软件?
(如象对等网中可不可以实现C/S)
谢谢.
 
建立数据库后要首先连接到数据库,再创建表。
ttable,ttquery直接连数据库,tdatasource连ttable,tquery,然后再用dataaware控件连tdatasource。控件属性一般注意alias,database,datasource
table等。建议找本书看看。
c/s中服务器端装数据库软件。对等网中可以实现C/S,安全性不好。
 
我用interbase的方法是建立c:/aa.gdb
用Sql 生成Table;
然后 用bde 或Sql_Explorer建一个新的intebase 的别名: aa
Sever Name 设定为 c:/aa.gdb
user name 可缺省。
ok了!
 
别名为IBLocal的数据库是对应着<Borland Install Dir>Borland Shared/Data
目录下的employee.gdb数据库文件。你创建的数据表即在c:/lt/ex.gdb中,如要
访问extb表,则你先要为c:/lt/ex.gdb建立一个别名,再通过此别名去访问extb表
你可以bde 或Sql_Explorer为c:/lt/ex.gdb建立一个InterBase数据别名:
1、新创建一个InterBase的数据库,如 ExDatabase
2、把该数据库的确Server Name 设定为c:/lt/ex.gdb,然后使修改生效(Apply)
3、把Table控件的DatabaseName设为ExDatabase
4、然后就可以在Tabale控件的TableName中看到extb。

也可以使用TDataBase控件为c:/lt/ex.gdb数据库建立临时的数据库别名:
1、增加一个TDataBase控件,设置DriverName为INTRBase,DataBaseName属性
可设置exDatabase2,在params属性中填入如下肉容:
Server Name = c:/lt/ex.gdb //数据库文件
User Name= aa //可选
PassWord= aa //可先
2、然后设置Active属性为True,则会产生一个临时的别名exDatabase2。使用
exDatabase2别名就可以访问extb表。
 
同意VICTORTIM.
 
同意vitortim
 
接受答案了.
 
后退
顶部