如何用ADO直连ACCESS数据库(100分)

  • 主题发起人 主题发起人 bluebob
  • 开始时间 开始时间
B

bluebob

Unregistered / Unconfirmed
GUEST, unregistred user!
用DELPHI做数据库这么久从来没用过ACCESS!
所以,请各位告诉我<B> 如何用ADO直连ACCESS数据库</B>

我的意思是我用ACCESS2000已建一个数据库 TEST 内有表TABLE1
不用ODBC定义数据源,直接用ADOCONECT,ADOTABLE连,
从而实现 应用程序+数据库 两个文件组成的免安装式数据库系统

DLPHI开发人员指南、DELPHI5数据开发等书我看过,可介绍的不多,
按书上做的不行(我试了N编和N台机器(WIN2000所以不该是ADO组件版本的问题))

所以,请个位指教,越详细越好!
 
Adoconnection-->adoconnectionstring-->build-->provider(jet 4.0 ole Db provider)
---->connection页--->选mdb所在路径
 
Access2000的用provider(jet 4.0 ole Db provider),数据量大时会内存溢出。
所以,呵呵
A BUG
 
用adotable,
adotable.ConnectionString = 'driver={Microsoft Access Driver (*.mdb)};DBQ=picture.mdb'
adotable.tablename='tablename'
即可。
快把分给我把!!
 
connstr:='Provider=MSDASQL.1;Extended Properties="DBQ=库名;Driver={Microsoft Access Driver (*.mdb)}";'
conn.connectionstring:=connstr;
conn.open;
adodataset.commandtext:='select * from 表名'
adodataset.open;
注意在设计阶段不要激活它们,设置adodataset的connection为conn
库名为数据库的完全路径名。
 
老吴,我试了,可以啊
 
多人接受答案了。
 
后退
顶部