Access数据库(mdb) 用Bde 如何引用设置?(100分)

  • 主题发起人 主题发起人 Emotion
  • 开始时间 开始时间
E

Emotion

Unregistered / Unconfirmed
GUEST, unregistred user!
Access数据库(mdb) 用Bde 如何引用设置?内有六个表?如何对其中的某个表操作?
 
先用DEPHI带的SQL EXPLORER 创建一个别名,然后用BDE连接就可以了
 
ADO不是很方便吗,为什么要用BDE连接?
 
你可以看看具体用bde来连access的贴子的方法.不过用bde连access还是要用
DAO,建议你不如使用ado算了.
 
请问ADO如何访问六个表中的其中一个?有访问mdb其中一个表的例子吗?
 
你在delphi.mychangshu.com找个ado的例子下了看看,
就是用adoconnection连接到数据库,然后使用adotable或
adoquery连接表就行.
 
不同意 楼上 说的用 ODBC

我以前就用那, 太慢了, 受不了.

我在用 DiamondAccess 和 KAdao (左轻侯 推 的) 很好有. 快.
 
如果不用DiamondAccess等控件,只能通过Odbc连接,速度要慢些
Access数据库用ADO要好些(无论是安装发布还是速度方面)
 
其实我觉得所谓的速度慢,只是在首次连接数据库时
而再次打开库中的某个表时,速度并没有太大的差别。
(不管是使用Table、Query或者AdoQuery都差不多,你可以试试,我是闲着没事试了一下,
打开一个28000条的Access表时,ADO最快,Query最慢,但时间差也仅在几毫秒内)
所以在主页面的OnCreate中加入几条查询语句。
With Query1 Do //(ADOQuery也同样)
Begin
Close;
SQL.Clear;
SQL.Add('Select * From 任意表');
Open;
End;
Query1.Close;
这儿的‘任意表“当然是越小越好。
这样可以将连接数据库的延迟,加在程序启动时间内。
我觉得,程序启动时的延迟要比程序运行时的延迟看起来舒服点。
而且程序启动时的延迟,还能用溅落页面等掩饰
 
后退
顶部