CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

ADO数据库动态连接 谢谢

楼主horn21(策时发型不乱)2005-04-15 21:02:40 在 Delphi / 数据库相关 提问

不是直接对ADOConnection.Connectionstring赋值!!!!!  
  而是在程序运行的时候能够选择数据库,通过‘数据链接属性’框来动态选取。  
  就是ADOConnection组件-〉Connectionstring属性后的省略号-〉build...   后跳出来的那个‘数据链接属性’框,并怎么取得读取到的'Connectionstring',谢谢. 问题点数:20、回复次数:3Top

1 楼hc0007(当你孤单的时候你会想起谁?)回复于 2005-04-15 21:05:02 得分 5

用相对路径   直接用一个   udl   文件   就可以了Top

2 楼g961681(技术庸人(情商太低))回复于 2005-04-15 21:09:35 得分 13

uses   ADOConED;  
   
  ADOConED.EditConnectionString(AdoConnection);  
  Top

3 楼pengxuan(网虫先生)回复于 2005-04-16 09:18:34 得分 2

写一个Ini文件  
  [DataCreateInfo]  
  Name=Taxi  
  FilePath=D:\DataBase  
  [SysBackSet]  
  BackPath=E:\DataBaseBackup  
  BackName=Taxi_Backup  
  PassWord=1111  
  [CurrentDataSet]  
  DataServer=Smile  
  DataBase=Taxi  
  User=sa  
  Password=  
   
  一个连接函数  
  procedure   TDataModule1.DataModuleCreate(Sender:   TObject);  
      function   GetConnectionString():string;  
      var   sysconfig:tinifile;  
      begin  
          sysconfig:=tinifile.Create(GetCurrentPath+'sysconfig.ini');  
          result:='Provider=SQLOLEDB;'+  
                          'Data   Source='+trim(sysconfig.ReadString('CurrentDataSet','DataServer',''))+';'+  
                          'Initial   Catalog='+trim(sysconfig.ReadString('CurrentDataSet','DataBase',''))+';'+  
                          'User   ID='+trim(sysconfig.ReadString('CurrentDataSet','User',''))+';'+  
                          'Password='+trim(sysconfig.ReadString('CurrentDataSet','Password',''))+';'+  
                          'Persist   Security   Info=True';  
          sysconfig.Free   ;  
  end;  
  begin  
      if   adoConnection1.Connected   then   ADOConnection1.Close   ;  
      AdoConnection1.ConnectionString   :=GetConnectionString   ;  
      try  
          AdoConnection1.Open;  
      except  
          Application.Messagebox('数据库连接失败!应用程序将关闭.','错误!',   Mb_OK+mb_Iconinformation);  
          Application.Terminate;  
  end;  
  end;Top

相关问题

  • 请问如何用ado动态连接数据库
  • ADO怎么样动态连接数据库?(急)
  • 怎么通过ado动态的连接数据库
  • 请问如何用ADO动态连接一个ACCESS数据库?
  • 动态连接数据库
  • 动态连接数据库
  • ADO连接Access数据库
  • ADO连接数据库
  • ADO连接数据库
  • ADO连接数据库

关键词

  • 属性
  • currentdataset
  • sysconfig
  • adoconnection
  • readstring
  • connectionstring
  • trim

得分解答快速导航

  • 帖主:horn21
  • hc0007
  • g961681
  • pengxuan

相关链接

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

广告也精彩

反馈

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