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

請問有關C++ Builder裡連資料庫的問題?

尚未結案
bradchow
一般會員


發表:16
回覆:13
積分:5
註冊:2002-12-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-16 20:27:26 IP:218.162.xxx.xxx 未訂閱
我目前是用TTABLE來做資料的新增與修改、刪除、查詢,因為TTABLE有很多功能,我都不會用,像是要用特殊的值來當做搜尋的依據,例如:找一個'name=brad',這種資料,我都不會做,後來再土法鍊鋼,一筆一筆的找,不過真的很麻煩!可否請會的人指導一下! 還有要用SQL由法的話,要在哪裡使用呢?我實在是找不到了!要用什麼元件? 請會的人,救救命吧!謝謝!
artist1002
高階會員


發表:2
回覆:155
積分:151
註冊:2002-09-26

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-16 21:03:20 IP:211.76.xxx.xxx 未訂閱
在TTable中要找紀錄可以使用Locate或FindKey的方法 詳細用法請參考Help的說明 Locate可以搜尋任何的欄位,包括聯集欄位,並且可以自訂搜尋的方法(完全比對或是部份比對) FindKey是搜尋鍵值得方法,必須要SetKey後使用,只能搜尋索引,但是比較快 使用SQL請利用TQuery元件...
bradchow
一般會員


發表:16
回覆:13
積分:5
註冊:2002-12-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-16 23:07:47 IP:218.162.xxx.xxx 未訂閱
首先先謝謝你,你回信的速度真的很快,但我已經看過了help了,但還是不會使用,可否請你舉過例子給我看呢? 還有TQUERY也舉個例子,謝謝!
artist1002
高階會員


發表:2
回覆:155
積分:151
註冊:2002-09-26

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-06-17 03:08:40 IP:211.76.xxx.xxx 未訂閱
Locate的範例,修改自BCB的Help
TLocateOptions Opts;    Opts.Clear();
Opts << loPartialKey;
Variant locvalues;
locvalues = Variant("Sight Diver");    CustTable->Locate("Company",locvalues, Opts);
原來BCB的Help範例中是使用聯集欄位的查詢,比較不好解釋. 先解釋單一欄位查詢的做法 其中TLocateOptions是Locate的參數,可以用範例的方法來定義. TLocateOption提供兩個選擇 loCaseInsensitive 完全比對 loPartialKey 部份比對 再來說明 Variant locvalues; 的用法 因為Locate的函式需要Variant的型態作為參數(因為要支援聯集查詢,也就是要使用陣列來儲存) 在這個範例中我們只查詢單一欄位,所以直接指定一個值 locvalues = Variant("Sight Diver"); 再來就是Locate函式的用法了 Locate需要三個參數 第一個參數是AnsiString型別,表示要查詢的欄位名稱 第二個參數是Variant型別,表示要查詢的資料 第三個參數是TLocateOptions型別,表示要查詢的方法 查詢完會回傳bool值, 表示有沒有查詢成功 如果成功會將Cursor移動到查詢到的位置 ==================================== 先說Locate吧! 夜深了...我要先睡覺了...
artist1002
高階會員


發表:2
回覆:155
積分:151
註冊:2002-09-26

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-06-17 17:19:52 IP:211.76.xxx.xxx 未訂閱
剛剛找了一下文件 你可以參考 http://delphi.ktop.com.tw/topic.php?topic_id=27894 看看...TTable查詢的用法 至於TQuery 只要在TQuery設定好Database之後 把SQL的語法寫在TQuery,SQL屬性當中再用Open()的方法打開資料集 這是Select的情況 如果是Inser或Delete的資料異動 一樣把SQL語法寫在SQL當中,再用Execute()來執行SQL...
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-06-17 17:42:11 IP:61.221.xxx.xxx 未訂閱
bradchow, 您好 給您一點建議,去找本BCB的工具書,您的問題在市面上的書都有提到。 如果看過實做後有問題再提出來,這樣大家比較好幫您。 要做一系列的文章,我想大家比較沒有時間吧!    ================================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之
系統時間:2024-04-29 3:46:40
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!