脱离BDE,在DataBase设置路径,管理其他的Table等,高分!!!紧急!!!(200分)

  • 主题发起人 主题发起人 caochen
  • 开始时间 开始时间
C

caochen

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个问题,本地数据表,如何去掉别名,在DataBase里设置路径,
然后Table,Query等连接到Database上面,Database的路径在程序运行时设置路径,
求各位帮忙
 
table1.databasename:='C:/dbf/';
table1.tablename:='test.dbf';
table1.open;
or
query1.databasename:='c:/dbf/';
query1.sql.add('select * from test.dbf');
query1.open;
 
参考一下这里吧
http://www.delphibbs.com/delphibbs/dispq.asp?lid=257055
 
用ADO可以轻松实现你所有的要求!
 
先设置DataBase的属性:假设DataBaseName为example,DriverName为Standard,
然后table和query表的别名设为example,然后在程序中写以下语句(在窗体创建时等):
Database1.Params.Values['PATH'] :=ExtractFilePath(ParamStr(0))+'data';
tblUser.DatabaseName:=ExtractFilePath(ParamStr(0));
Database1.Connected:=True;
注:上述例子的别名为example,路径指向执行文件所在路径的data下,这就是动态设置,
所以所有table要放在该路径下。
 
多人接受答案了。
 
后退
顶部