如何不使用alias进行数据查询.(100分)

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

camper

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用TQuery控件,由于数据库文件比较分散(不能集中),
Query的databasename动态的指定路径,但是这样的话,SQL的许多函数都不能使用,
也无法使用where子句,请问如何解决? (不用alias的解决方法):

多谢!!!!!!!
 
用ADO如何做呢?
 
自己写连接字串,是不是有点难?
 
我初次ADO,在build connect string的时候,还是要我指定一个DSN以及它的路径?

我希望路径是可以动态设定的。

请大侠指教!!!!!!
 
小猪:如果自己写连接字串比camper用Query的databasename动态指定路径有什么优势?
 
不是吧?我记得我以前用的时候我用access建的数据库文件我是用连接字串直接
连上的。
他是有一个选项让你输入dsn,你不用dsn,直接选择文件(或者我记得好象会让你选择数据库
驱动程序类型的)行不行呢?
我有几个月不用delphi了,有点记不清了。
对于动态设定很好搞的,你先用delphi的buile connect string把你需要的
连接字串都搞出来看看(这样可以不用自己去考虑字串怎么写,而且不容易出错,还省事)
然后在程序里面动态赋值不就行乐么?(你还可以在程序里面定义几个字符串常量来存放这几个
字串,不是更方便吗?)
 
我已经成功了。

多谢小猪!
 
to:wjiachun
自己写的连接字串事实上就是用ms的ado驱动连接数据库,
(database->ado->application)
而用databasename则是通过odbc驱动连接的,
(database->odbc->ado->application)
odbc马上要被淘汰了,而ado是ms未来的数据库连接标准,
ado可以通过odbc连接纯粹是为了与现有系统兼容,这就是不同。
 
OK,谢谢小猪。
 
后退
顶部