CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

如何动态连接Access数据库

楼主fsb2001(Ozzie)2001-12-16 21:43:46 在 Delphi / 数据库相关 提问

怎么样在运行时连接access,不用别名  
  我记得好像是  
  DBLIB.DatabaseName:=ExtractFilePath(Application.ExeName)+'data\lib.mdb';  
  //好像少了什么  
  DBLib.LoginPrompt:=False;  
  DBLib.Open;  
   
  请高手指点,谢谢 问题点数:20、回复次数:5Top

1 楼yangrenzhi()回复于 2001-12-16 23:20:37 得分 4

使用AdoConnection,再使用函数PromptDataSource(可能是)  
  全动态连接access,Top

2 楼workboy(http://cnboor.com)回复于 2001-12-16 23:58:18 得分 4

procedure   Tfrmpass.FormCreate(Sender:   TObject);  
  var  
  spath:string;  
  begin  
  spath:=extractfilepath(application.ExeName   )+'yp_data.mdb';  
  ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Persist   Security   Info=False;Data   Source='+   spath;  
  adoconnection1.loginprompt:=false;  
  adoconnection1.connected:=true;  
  adocommand1.commandtext:='select   *   from   user_info';  
  adocommand1.commandType:=cmdText;  
  adodataset1.recordset:=adocommand1.execute;  
  while   not   adodataset1.recordset.eof   do   begin  
  co.items.add(adodataset1.recordset.fields['user_name'].value);  
  adodataset1.recordset.movenext;  
  end  
  end;  
   
  不要忘记给分,或者到http://cnboor.com注册一下Top

3 楼zenartus(投入者)回复于 2001-12-17 09:38:16 得分 4

这样做是不是access不能设密码?  
  我发现access设置密码后使用起来不方便,可不设置数据文件有不安全  
  谁有什么建议吗?Top

4 楼commandio(好好学习)回复于 2001-12-17 10:19:45 得分 4

可以保存密码啊,如下  
  ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Password=密码;User   ID=用户名;Persist   Security   Info=True;Data   Source='+spathTop

5 楼commandio(好好学习)回复于 2001-12-17 10:40:17 得分 4

你可以做一个登入界面,  
  用户名edit1,密码框edit2.PasswordChar:='*';opendialog1,一个用来确定的button1  
  procedure   TForm1.Button1Click(Sender:   TObject);  
  var  
  spath:string;  
  begin  
  if   opendialog1.Execute   then  
      if   opendialog1.FileName<>''   then  
          begin  
              spath:=   opendialog1.FileName;  
  ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Password='  
        +edit2.text+';User   ID='+edit1.text+';Persist   Security   Info=True;Data   Source='+spath;  
  ...  
  end;  
  end;Top

相关问题

  • 动态连接数据库
  • 动态连接数据库
  • 如何动态连接到一个本地的Access数据库??
  • delphi中如何动态建立与数据库ACCESS的连接?
  • 如何用database控件动态连接access数据库
  • 请问如何用ADO动态连接一个ACCESS数据库?
  • ADO连接Access数据库
  • PB连接Access数据库
  • 连接阿ACCESS数据库
  • 连接 access数据库

关键词

  • 密码
  • 连接
  • access
  • security
  • source
  • microsoft
  • adoconnection
  • adodataset
  • opendialog
  • dblib

得分解答快速导航

  • 帖主:fsb2001
  • yangrenzhi
  • workboy
  • zenartus
  • commandio
  • commandio

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo