如何在DELPHI中打开多个ACCESS数据库?(50分)

  • 主题发起人 主题发起人 YJack
  • 开始时间 开始时间
Y

YJack

Unregistered / Unconfirmed
GUEST, unregistred user!
请教各位高手,如何在DELPHI中同时打开几个ACCESS 97数据库。我现在使用ODBC来打开ACCESS数据库,但建立一个ODBC项只能打开一个数据库,有没有办法可以只用一个ODBC项就打开几个数据库?
 

你把你要用的表都放在一个库里不就行了!
 
用什么都得建不同的别名。
 
一个别名只能对应一个数据库,对于xbase,paradox可以对应一个目录下
的多个表而已。


 
动态修改别名指向的数据库mdb就可以了.
 
你可以先看看已答问题
http://202.120.85.61/delphibbs/DispQ.asp?LID=129540
http://202.120.85.61/delphibbs/DispQ.asp?LID=131755
 
方法1. 把所有要打开的表放到同一数据库中.
方法2. 打开多个数据库, 如果不是同时打开, 可以动态改变数据库名.

否则只有打开几个数据库用几个数据库构件了:-(
 
in BDE, you can config more database alice name.
then on you program, you can set more TDATABASE,
to using more DATABASE.

sorry,english is pool. :)
 
别名的由来.本来就是为了方便地更换数据库文件,你只要动态修改别名的数据库
文件指向就可以了.(方法是重新定义该别名,文件参数换一下即可)
 
动态的太麻烦,还是建多个吧
 
用TADOConnect(DElphi 5.0),Provider =MicroSoft.Jet.OleDB.4.0 就可以不通过ODBC, 指定ConnectionString的Data Source='xyz.mdb',可以方便的动态打开多个Access DataBase.
 
多人接受答案了。
 
后退
顶部