如何用database控件连接access数据库?(应该很简单哪?用过的快来呀) (50分)

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

yansh

Unregistered / Unconfirmed
GUEST, unregistred user!
以前编程一直用ADO,今天一位同事问我,哎,没连上。
请给出详细步骤。方法应该很多:ODBC,BDE,直接连接,程序中动态创建。
请大家不亚吝啬,把问题弄到完完全全清楚。
 
我认为连接微软的数据库最好有ODBC ,ODBC可在控制面板中找到,点击[添加]按钮,
之后驱动程序为最后的Microsoft Access Driver(*.mdb) ,step3 : 输入数据库别名aaa,最后
点[选择]按钮,选择access 所在的目录.正确完成后在BDE,中自然出现Access别名aaa.
试试吧!!
 
如果是用bde直接连access,那么需要用dao,下载在:http://202.96.70.228/cakk/delphi/dbengine/dbengine.htm
如果是用ado,那么编辑ado 的connection string
提供者选择:jet 4.0 oledb provider 是最快、最简单、需要最少支持的(不需要odbc)
 
Pipi:我就是想知道database连access的方法[:D]
 
database?就是bde的了
那就通过bde->odbc,配置odbc会了吧
或者直接bde,那么上面说的,要先安装dao
 
同意pipi
也是学习的[:D]
 
动态连接到Access
DataBase.DriverName:='MSACCESS';
with DataBase1.Params do
begin
clear;
add('DATABASE NAME=yourpath/your.mdb');
add('OPEN MODE=READ/WRITE');
end;
DataBase1.KeepConnection:=true;
DataBase1.LoginPrompt:=false;
DataBase1.Connected:=true;
 
编辑器上的VCL控件 就有现成的 :)
 
ODBC最稳正,DATABASE动态不能连ACCESS2000,只能连ACCESS97
 
adoconnection.connectionstring:='provider=microsoft.jet.oledb.4.0;data source='
+DataBaseName+';persist security info=false;'
+'jet oledb:database password='+loginpassword;
adoconnection.connected:=true;
(其中DataBaseName为数据库的完整路径,loginpassword为数据库密码)
 
用database控件连那!!!!!!!!
 
  这个问题很容易,按照第一们介绍的将ODBC配好之后就可以用ADO进行连接,当然也可以用BDE
来进行连接,首先在BDE中新建一个数库别名,类型选择ACCESS,就可以用TABLE,QUERY等进行连接了
 
感觉不理想。
 
还是用ADO连接好,可以作成绿色软件,抛弃这么大的数据打包不好吗
 
to xiaoxx:
这样连的话是不是生成的exe文件在其它机器上运行时不需要再配置ODBC?
 
如果我的数据库是在局域网中的服务器上,用哪种方法更好一点呢?分两种情况:
长期连接数据库,即用数据库时间很频繁。
有时连接数据库,如开始从数据库取得数据,最后写回一次。
 
后退
顶部