sql语句中怎样加盘符?(50分)

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

cjhchina

Unregistered / Unconfirmed
GUEST, unregistred user!
我在delphi中填写Tquery.sql.text时,想打开本地.db库文件。为什么不能添加盘符,如:
'select * from c:/save/product.db'
 
是这样的,我学习的不是很好,但是有这么一下概念,数据库是有自己的专门的管理系统的,
他是在操作系统之内,操作系统操作相应的数据库是在DSN里面登记了的,而这个路径的登记
呢,并不是在你的这个语句里面,因为你用的是DELPHI自己的数据库,BDE,所以这个是要在
DSN里面登记的,他登记过后就有一个别名,而你应该调用这个别名,你调用这个别名,操作
系统然后根据你在DSN里面登记的,去找相应的路径来告之数据库系统,我要对这个地方的来
操作,你的问题是在于使用了绝对路径,而不是用别名,至于内在的原理嘛,这个我会用但
是具体的我就不知道了。 再说一个就是用MDB文件的时候为什么可以直接用路径呢?因为他
OLE,是微软公司自己的操作系统里面带的,所以支持。
 
没见过有这样写sql的,:(
 
Query.DatabaseName:='c:/save/product.db';
 
select * from 信息表 in "c:/save/product.db"
 
接受答案了.
 
后退
顶部