線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1088
推到 Plurk!
推到 Facebook!

Unit中共用ADOConnection

答題得分者是:Miles
Edward Chen
一般會員


發表:28
回覆:21
積分:9
註冊:2004-07-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-02-16 12:46:08 IP:202.39.xxx.xxx 未訂閱
在一個Unit中寫了好幾個Class 後來發現這些Class都需要用到ADOConnection 於是共用DataModule的Connection 能不能不用DataModule的Connection 將ADOConnection獨立在這個Unit中使得這些Class可以共用 感謝這個網站
------
Signed by Edward Chen
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-02-16 14:47:05 IP:220.135.xxx.xxx 未訂閱
Hi Edward Chen 你好: 假設Unit4是被共用的Unit
unit Unit4;    interface    Uses SysUtils, ADODB;    var
   ADOConn : TADOCOnnection;    function  GetADOConn : TADOConnection;
procedure FreeADOConn;    implementation    function  GetADOConn : TADOConnection;
begin
   if not Assigned(ADOConn) then begin
      ADOConn := TADOConnection.Create(nil);
      ADOConn.ConnectionString := 'Provider=SQLOLEDB.1;Password=xxx;Persist Security Info=True;User ID=ddd;Initial Catalog=xxxxx;Data Source=xxxxx';
      ADOConn.LoginPrompt := False;
   end;
   Result := ADOConn;
end;    procedure FreeADOConn;
begin
   if Assigned(ADOConn) then
      FreeAndNil(ADOConn);
end;    end.
其他Class就可直接下Unit4.GetADOConn來取得共用的TADOConneciton 我不是高手, 高手是正在銀幕前微笑的人.
------


我不是高手, 高手是正在銀幕前微笑的人.
系統時間:2024-05-22 8:00:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!