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

数据库动态连接问题

楼主taotaobujue()2004-12-03 12:27:26 在 Delphi / 语言基础/算法/系统设计 提问

我用ini文件保存数据库连接信息,以便动态更改数据库连接。  
  代码如下:  
  var   ini:Tinifile;  
  Password,UserID,   DataSource:string;  
  begin  
      ADOConnection1.Connected   :=   false;  
      ini:=Tinifile.Create(ExtractFilePath(Application.ExeName)+'DBAccess2.ini');  
      Password   :=   ini.ReadString('DataBase',   'Password',   '')   ;  
      UserID   :=   ini.ReadString('DataBase',   'UserID',   '')   ;  
      DataSource   :=   ini.ReadString('DataBase',   'DataSource',   '')   ;  
      ini.Free;  
      //Provider=SQLOLEDB.1;Persist   Security   Info=False;User   ID=sa;Initial   Catalog=xywy;Data   Source=JT703;  
      //Use   Procedure   for   Prepare=1;Auto   Translate=True;Packet   Size=4096;Workstation   ID=JT703;  
      //Use   Encryption   for   Data=False;Tag   with   column   collation   when   possible=False  
      try  
      //Provider=OraOLEDB.Oracle.1;Persist   Security   Info=False;User   ID=baiyin;Data   Source=stock  
        ADOConnection1.ConnectionString   :=   'Provider=SQLOLEDB.1;Password='+Password  
        +';User   ID='+UserID+';Data   Source='+DataSource+';Persist   Security   Info=False';  
          //ADOConnection1.ConnectionString   :=  
          //'Provider=MSDASQL.1;Persist   Security   Info=False;Data   Source=prx;Initial   Catalog=C:\Program   Files\Common   Files\Borland   Shared\Data';  
          ADOConnection1.Connected   :=   true;  
   
   
      except  
          showmessage('连接数据库失败!');  
          application.Terminate;  
      end;  
      showmessage('连接数据库成功!');  
    //adoquery1.Active:=true;    
    end;  
  程序运行后显示数据库成功,但是所连的表名无效,我用adoquery控件进行数据库操作。如何在进行设置!!请高手解决!在线等!!!  
   
   
  问题点数:0、回复次数:5Top

1 楼wenjianyao(建)回复于 2004-12-03 12:49:36 得分 0

upTop

2 楼qgj99(qgj99)回复于 2004-12-03 12:55:33 得分 0

强烈关注!Top

3 楼windy_224(边Cheng浪子)回复于 2004-12-03 13:41:21 得分 0

这么深奥的问题啊,学习Top

4 楼Samland(samland)回复于 2004-12-03 13:45:20 得分 0

记得adoquery1.Connection:=   ADOConnection1   哦Top

5 楼taotaobujue()回复于 2004-12-03 13:48:17 得分 0

我已经解决啦,谢谢大家!Top

相关问题

  • 动态连接数据库
  • 动态连接数据库
  • 如何动态连接Access数据库
  • database动态连接数据库!
  • 动态数据库连接问题
  • 动态连接数据库问题?
  • ADOConnection如何动态连接数据库?
  • ADO数据库动态连接 谢谢
  • 关于动态建数据库连接
  • 动态连接数据库与不动态运行ADOCONNECTION

关键词

  • 数据库
  • 连接
  • security
  • database
  • source
  • adoconnection
  • ini
  • readstring
  • adoquery
  • userid

得分解答快速导航

  • 帖主:taotaobujue

相关链接

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

广告也精彩

反馈

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