如何用DElphi链接Access数据库,给一个详细的方法代码,谢谢!

时间:2021-05-22 08:27:44
如何用DElphi链接Access数据库,给一个详细的方法代码,谢谢!

有图片最好,下载也可以!最好有源码!急盼!谢谢

9 个解决方案

#1


你是低能儿啊!还是没有没手没脚,自己不会下吗 

#2


如何用ado连接accsee数据库:   
  首先放置一个adoconnection控件adoconnection1;   
  然后双击该控件,在弹出窗口中选择build..按钮;   
  在弹出的“数据连接属性”框中的“提供程序”页选择并双击:“microsoft   jet   4.0   ole   db   provider”到连接页;   
  选择或输入数据库名称,测试一下就ok了;   
  如果有密码,就在“数据连接属性”对话框选择“所有”页在属性值中输入你的密码。   
  loginprompt设为false,就不会弹出密码框了。   
    
  然后放置一个adoquery1,将connection   设为adoconnection1;   
  在sql属性上点三个点的小按钮,输入:select   *   from   表名;   
    
  再放一个datasource1:   
  dataset属性设为adoquery1;   
    
  再放一个dbgrid1:   
  datasource属性设为datasource1;   
    
  选择adoquery1,将active设为true;   
    
  dbgrid1中是不是显示了数据.   

#3


只要链接的话,哪里用什么代码,直接用界面操作就可以解决了!

在ado组件库中,用adoconnection组件,在组件的connectionstring项中点一下,按照提示操作就可以了,要注意的是access用的提供程序是Jet 4.0那个;

然后在放adotable或adoquery组件在上面,在connection一项中选你的connection名字就可以了!

而且如果你只要连一张表或做一个查询,甚至连adoconnection都可以不用建;
直接在adotable或adoquery的connectionstring执行上述链接设置就可以了.

怎么样,先试下,简单吧?

在弄一个datasource组件把adotable或者adoquery关联起来,做什么其他的操作简直就可以为所欲为了

#4


procedure TfrmData.DataModuleCreate(Sender: TObject);
var
  path:string;
begin
  try
    path:=extractfilepath(application.ExeName)+'database.mdb';
    conn.Close;
    conn.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Password="";Data Source='+path+';Persist Security Info=True';
    conn.Open;
  except
    application.MessageBox('连接数据库失败?','错误',MB_ICONERROR +MB_OK);
    conn.Close;
    conn.Free;
  end;
end;

#5


2楼的真搞笑 

#6


   我刚弄好了个ACCESS,我是通过ODBC来设置数据库,用的是DELPHI7,BDE也是通过ODBC来设置,直接在ODBC里设置就可以了,很方便,不要照着教材,我就是背教材给弄晕了,后来才反映过来.

#7


引用下 WindBoy1987 的..照着做就是了


如何用ado连接accsee数据库:       
    首先放置一个adoconnection控件adoconnection1;       
    然后双击该控件,在弹出窗口中选择build..按钮;       
    在弹出的“数据连接属性”框中的“提供程序”页选择并双击:“microsoft       jet       4.0       ole       db       provider”到连接页;       
    选择或输入数据库名称,测试一下就ok了;       
    如果有密码,就在“数据连接属性”对话框选择“所有”页在属性值中输入你的密码。       
    loginprompt设为false,就不会弹出密码框了。    


二楼的好猛.

#8


连接Access的方法很多
搂主可以自己先找一找再提问

#9


  ADOConnection.ConnectionString:= 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ExtractFilePath(Application.ExeName)+'\db.mdb;Persist Security Info=False ';

#1


你是低能儿啊!还是没有没手没脚,自己不会下吗 

#2


如何用ado连接accsee数据库:   
  首先放置一个adoconnection控件adoconnection1;   
  然后双击该控件,在弹出窗口中选择build..按钮;   
  在弹出的“数据连接属性”框中的“提供程序”页选择并双击:“microsoft   jet   4.0   ole   db   provider”到连接页;   
  选择或输入数据库名称,测试一下就ok了;   
  如果有密码,就在“数据连接属性”对话框选择“所有”页在属性值中输入你的密码。   
  loginprompt设为false,就不会弹出密码框了。   
    
  然后放置一个adoquery1,将connection   设为adoconnection1;   
  在sql属性上点三个点的小按钮,输入:select   *   from   表名;   
    
  再放一个datasource1:   
  dataset属性设为adoquery1;   
    
  再放一个dbgrid1:   
  datasource属性设为datasource1;   
    
  选择adoquery1,将active设为true;   
    
  dbgrid1中是不是显示了数据.   

#3


只要链接的话,哪里用什么代码,直接用界面操作就可以解决了!

在ado组件库中,用adoconnection组件,在组件的connectionstring项中点一下,按照提示操作就可以了,要注意的是access用的提供程序是Jet 4.0那个;

然后在放adotable或adoquery组件在上面,在connection一项中选你的connection名字就可以了!

而且如果你只要连一张表或做一个查询,甚至连adoconnection都可以不用建;
直接在adotable或adoquery的connectionstring执行上述链接设置就可以了.

怎么样,先试下,简单吧?

在弄一个datasource组件把adotable或者adoquery关联起来,做什么其他的操作简直就可以为所欲为了

#4


procedure TfrmData.DataModuleCreate(Sender: TObject);
var
  path:string;
begin
  try
    path:=extractfilepath(application.ExeName)+'database.mdb';
    conn.Close;
    conn.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Password="";Data Source='+path+';Persist Security Info=True';
    conn.Open;
  except
    application.MessageBox('连接数据库失败?','错误',MB_ICONERROR +MB_OK);
    conn.Close;
    conn.Free;
  end;
end;

#5


2楼的真搞笑 

#6


   我刚弄好了个ACCESS,我是通过ODBC来设置数据库,用的是DELPHI7,BDE也是通过ODBC来设置,直接在ODBC里设置就可以了,很方便,不要照着教材,我就是背教材给弄晕了,后来才反映过来.

#7


引用下 WindBoy1987 的..照着做就是了


如何用ado连接accsee数据库:       
    首先放置一个adoconnection控件adoconnection1;       
    然后双击该控件,在弹出窗口中选择build..按钮;       
    在弹出的“数据连接属性”框中的“提供程序”页选择并双击:“microsoft       jet       4.0       ole       db       provider”到连接页;       
    选择或输入数据库名称,测试一下就ok了;       
    如果有密码,就在“数据连接属性”对话框选择“所有”页在属性值中输入你的密码。       
    loginprompt设为false,就不会弹出密码框了。    


二楼的好猛.

#8


连接Access的方法很多
搂主可以自己先找一找再提问

#9


  ADOConnection.ConnectionString:= 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ExtractFilePath(Application.ExeName)+'\db.mdb;Persist Security Info=False ';