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

災難性的失敗~~~

尚未結案
chris681016
中階會員


發表:69
回覆:122
積分:98
註冊:2006-10-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2012-11-14 16:47:02 IP:211.75.xxx.xxx 訂閱
 使用xe2,ClientDataSet,資料庫firebrid


procedure Tfdm.DataModuleCreate(Sender: TObject);
begin

SQLConnection1.Connected:=false;
SQLConnection1.Params.Values['Database']:=GetInfo('Database','FB_Connection.ini');
SQLConnection1.Params.Values['User_Name']:=GetInfo('User_name','FB_Connection.ini');
SQLConnection1.Params.Values['Password']:=GetInfo('Password','FB_Connection.ini');
{ 等於如下
SQLConnection1.Params.Values['Database']:='E:\專案\庫存天師(買賣業)\Win32\Debug\Stock_EY.FDB';
SQLConnection1.Params.Values['User_Name']:='sysdba';
SQLConnection1.Params.Values['Password']:='masterkey';
}
SQLConnection1.Connected:=true;
END;

procedure Tfstock_login.TEST_BTClick(Sender: TObject);
begin
IF fdm.cds1.Active=true then fdm.cds1.Active:=false;
with fdm.SQLQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('select * from MENU_ITEM ');
end;
IF fdm.cds1.Active=false then fdm.cds1.Active:=true;
end;

就會出現「災難性的失敗」所有程式都會發生,但有一個DLL不會發生使用一樣的DM,如果重新放一個「SQLConnection1」就可以了,但是,過幾天就又會發生?



leveon
資深會員


發表:30
回覆:389
積分:303
註冊:2012-02-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2012-11-16 14:04:14 IP:118.165.xxx.xxx 訂閱
災難性的失敗 聽起來像是 微軟產品的訊息
程式有連 MS Sql server 資料庫,ADO , COM ....等微軟產品嗎
感覺和Firebird無關
chris681016
中階會員


發表:69
回覆:122
積分:98
註冊:2006-10-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2012-11-16 14:27:51 IP:211.75.xxx.xxx 訂閱
沒有耶~~~
不過我昨天跟今天固意測式,在SQLConnection1的Database為空。到目前還沒發作,不然之前,槅一天好像就發作。
因為之前SQLConnection1的Database會放資料庫入徑:E:\專案\庫存天師(買賣業)\Win32\Debug\Stock_EY.FDB
但active=false
因為有時SQLQuery1要載入欄位,所以就把資料庫入徑放這。不知道是不是這個原因,測試中.............................

===================引 用 leveon 文 章===================
災難性的失敗 聽起來像是 微軟產品的訊息
程式有連 MS Sql server 資料庫,ADO , COM ....等微軟產品嗎
感覺和Firebird無關
leveon
資深會員


發表:30
回覆:389
積分:303
註冊:2012-02-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2012-11-16 15:28:31 IP:118.165.xxx.xxx 訂閱
天師兄
看你的 VendorLib是 fbclient.dll
推測是 Server版 並非是 fbembed,
那怎麼沒IP資訊呢
SQLConnection1.Params.Values['Database']:='127.0.0.1 : E:\專案\庫存天師(買賣業)\Win32\Debug\Stock_EY.FDB';
http://www.firebirdfaq.org/faq260/
這裡說2.0後 會自己切到 XNET 模式
不知道XNET那是什麼 沒研究
不過我還是覺得IP模式比較妥當
參考看看囉
===================引 用 chris681016 文 章===================
沒有耶~~~
不過我昨天跟今天固意測式,在SQLConnection1的Database為空。到目前還沒發作,不然之前,槅一天好像就發作。
因為之前SQLConnection1的Database會放資料庫入徑:E:\專案\庫存天師(買賣業)\Win32\Debug\Stock_EY.FDB
但active=false
因為有時SQLQuery1要載入欄位,所以就把資料庫入徑放這。不知道是不是這個原因,測試中.............................

===================引 用 leveon 文 章===================
災難性的失敗 聽起來像是 微軟產品的訊息
程式有連 MS Sql server 資料庫,ADO , COM ....等微軟產品嗎
感覺和Firebird無關
編輯記錄
leveon 重新編輯於 2012-11-16 00:29:27, 註解 無‧
chris681016
中階會員


發表:69
回覆:122
積分:98
註冊:2006-10-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2012-11-16 16:18:30 IP:211.75.xxx.xxx 訂閱
其實在版本方面還沒特別研就~~~~~就先用Server 
至於接不接IP我也不知道有啥差,只有在測試區網連線時,有打IP去連結。
目前都還在開發中..........................所以有一堆有的沒有的問題^_______________^
===================引 用 leveon 文 章===================
天師兄
看你的 VendorLib是 fbclient.dll
推測是 Server版 並非是 fbembed,
那怎麼沒IP資訊呢
SQLConnection1.Params.Values['Database']:='127.0.0.1 : E:\專案\庫存天師(買賣業)\Win32\Debug\Stock_EY.FDB';
http://www.firebirdfaq.org/faq260/
這裡說2.0後 會自己切到 XNET 模式
不知道XNET那是什麼 沒研究
不過我還是覺得IP模式比較妥當
參考看看囉
===================引 用 chris681016 文 章===================
沒有耶~~~
不過我昨天跟今天固意測式,在SQLConnection1的Database為空。到目前還沒發作,不然之前,槅一天好像就發作。
因為之前SQLConnection1的Database會放資料庫入徑:E:\專案\庫存天師(買賣業)\Win32\Debug\Stock_EY.FDB
但active=false
因為有時SQLQuery1要載入欄位,所以就把資料庫入徑放這。不知道是不是這個原因,測試中.............................

===================引 用 leveon 文 章===================
災難性的失敗 聽起來像是 微軟產品的訊息
程式有連 MS Sql server 資料庫,ADO , COM ....等微軟產品嗎
感覺和Firebird無關
系統時間:2024-03-29 1:44:12
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!