首页 | 房产 | 财经 | 健康 | 旅游 | 娱乐 | 人才 | 体育 | 新闻 |





您现在的位置: 鹰潭在线

动态控制ADO的连接字符串

2006年06月01日     简单就是美

   当发布一个使用 ADO 连接的应用程序时,开发者有时需要在应用程序里设置 ADO 连接串。ADO 连接串既长又复杂。我常将他们存贮在注册表中。但是,假如我需要生成一个新的串,困难出现了。为解决这个问题,现推荐两种方式:

    方法一:将连接字符串信息用UDL文件保存,程序读取UDL文件的信息,这样,你只需要更改UDL文件的内容,就可以完成连接字符串的更改。用记事本打开UDL文件,你会发现,它其实就是一个ini配置文件。使用方法如下:

    • 新建一个空白的文本文件
    • 将文本文件改名为connect.udl
    • 然后打开这个UDL文件,设置连接字符串
    • 在程序中将刚才UDL文件信息传递给ADO组件的connectString 属性,DELPHI下的一个例子:  

   try
      ADOConnection1.Connected := FALSE;
      ADOConnection1.ConnectionString := 'FILE NAME='+ExtractFilePath(ParamStr(0))+'\connect.udl';
      ADOConnection1.Provider := ExtractFilePath(ParamStr(0))+'\connect.udl';
      ADOConnection1.Connected := false;
      ADOConnection1.LoginPrompt := false;
   except
      exit;
   end;

    方法二:使用AdoConEd 单元,步骤如下:

    • uses 语句中包含进 AdoConEd 单元。然后在应用程序需要触发 ADO 连接串编辑器的地方写入如下简单代码。

  ADOConnection1.Close;

  // calling EditConnectionString displays the dialog, and

  // sets the ConnectString property to the resulting value.

  if EditConnectionString(ADOConnection1) then begin

  //display the resulting ADO Connect String, just for fun.

  label11.caption := ADOConnection1.ConnectionString;

  end;

 
[新闻] 孟建柱:进一步提高“民声通道”知名度公信度
[房产] 体育总局就北京奥运资金使用情况审计结果答问
[财经] 证监会携八机构开内部会议?新股询价酝酿变革
[健康] 运动后遗精是病吗?
[旅游] 出境旅游您要注意
[娱乐] 刘德华《墨攻》颠覆偶像气质
[人才] 人力资源总监/经理/专员(急聘)
[体育] 不至于在英超失业 “三大标本”指引继海疗伤路


未来15年 江西高速公路总规江西空域“客车”往来频繁
8·31大限后 北京房地产厉以宁:中国没有房地产泡沫
四大银行拼抢人民币理财京津沪渝联手向四大电信巨头
精神病的早期信号她想要的时候你知道吗?
省省省! 行车省油十大新法菲将向中国游客提供落地签证
张伟平:让借债拍戏谣言见光影迷举报百花奖网上投票被认
财务总监/财务经理文员
主要障碍被扫除 英媒体证实一场虚惊李铁只是轻伤 海啸