全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:944
推到 Plurk!
推到 Facebook!

動態更改BdpConnection的連線字串呢??

尚未結案
jch
中階會員


發表:111
回覆:224
積分:66
註冊:2003-12-01

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-30 09:26:40 IP:163.17.xxx.xxx 未訂閱
如題,DELPHI中所提供的BdpConnection,在設計階段所連接的資料庫,可否於城市中修改呢,小弟試著在程式中修改,執行時卻發生了錯誤??不知該如何解決呢?? ======================== 我是DELPHI5的初學者
shieh2700
高階會員


發表:0
回覆:127
積分:100
註冊:2002-06-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-05-11 23:25:09 IP:61.216.xxx.xxx 未訂閱
下列程式為切換 ConnectionString 的範例, 無發生錯誤.    不知你發生錯誤的程式為何, 錯誤訊息是什麼?    
procedure TWebForm1.LinkButton3_Click(sender: System.Object; e: System.EventArgs);
const
  SQL   : string =  'SELECT * FROM ff';
  cnStr : string =  'assembly=Borland.Data.Msacc, ' 
                    'Version=1.5.0.0, Culture=neutral, ' 
                    'PublicKeyToken=91d62ebb5b0d1b1b;' 
                    'vendorclient=msjet40.dll;' 
                    'database=##DBPATH##;' 
                    'provider=MSAccess;' 
                    'username=' 
                    'admin;password=';
var
  cn : Borland.Data.Provider.BdpConnection;
  cm : Borland.Data.Provider.BdpCommand;
  dr : Borland.Data.Provider.BdpDataReader;
  s  : string;
begin
  cn := Borland.Data.Provider.BdpConnection.Create(
          cnStr.Replace('##DBPATH##', 'C:\DB1.MDB') );
  cn.Open;
  cm := Borland.Data.Provider.BdpCommand.Create( SQL, cn );
  dr := cm.ExecuteReader;
  while ( dr.Read ) do
    s := s   dr['f1'].ToString   ', '   dr['f2'].ToString   '|';
  dr.Close;
  cm.Close;
  cn.Close;
  cn.ConnectionString := cnStr.Replace('##DBPATH##', 'C:\DB2.MDB');
  cn.Open;
  cm.Connection := cn;
  dr := cm.ExecuteReader;
  while ( dr.Read ) do
    s := s   dr['f1'].ToString   ', '   dr['f2'].ToString   '|';
  Label1.Text := s;
  dr.Close;
  dr.Free;
  cm.Close;
  cm.Free;
  cn.Close;
  cn.Free;
end;
發表人 - shieh2700 於 2004/05/11 23:28:27
jch
中階會員


發表:111
回覆:224
積分:66
註冊:2003-12-01

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-05-12 13:07:49 IP:163.17.xxx.xxx 未訂閱
多謝大哥,小弟會找時間試試看!! 公司已經決定等DELPHI8再出修正後,在試試看,否則問題太多了,無法拿來開發專案!! ======================== 我是DELPHI5的初學者
系統時間:2024-05-17 22:28:11
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!