請問一下我跟如何從BCB中去查詢MYSQL某個欄位的值.. |
尚未結案
|
shangjie
一般會員 發表:12 回覆:12 積分:4 註冊:2003-06-03 發送簡訊給我 |
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
|
shangjie
一般會員 發表:12 回覆:12 積分:4 註冊:2003-06-03 發送簡訊給我 |
|
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
shangjie, 您好
(1)timhuang前輩的意思是說,您是否已連結上MySQL了?若以連結上MySQL,是用何種方式連結的?是dbExpress?還是ODBC?或是其他方法?
若未連結上MySQL,請參考您上次發問的文章。
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=31785 (2)我想如果您第(1)點無法做到,那第二點就根本就不可能做得到了。 請先試試第(1)點,沒有問題再解決第(2)點吧! =================================
涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。
是非終日有,不聽自然無
天下本無事,庸人自擾之
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
若是特定值, 非模糊比對的話, 可以這樣組合 sql command:
void __fastcall TForm1::Button1Click(TObject *Sender) { Query1->Close(); Query1->SQL->Clear(); Query1->SQL->Add("select * from usertable where username='" Edit1->Text "' and pass_word='" Edit2->Text "' "); Query1->Open(); if(Query1->IsEmpty()) { ShowMessage("Bad Login!!"); } else { // do something you want to do!! } }這只是一個小範例, 該如何使用, 就看你的巧思了!! |
shangjie
一般會員 發表:12 回覆:12 積分:4 註冊:2003-06-03 發送簡訊給我 |
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
|
shangjie
一般會員 發表:12 回覆:12 積分:4 註冊:2003-06-03 發送簡訊給我 |
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
若是要某些欄位的話, 可以不用自己將資料一筆筆取出, 直接利用資料感知元件來顯示就可以了, TQuery 裡的 SQL 是下 sql command 的地方, 利用下面的關係, 當 TQuery Open 時, 資料感知元件就會顯示對應的資料: TDatabase <- TQuery <- TDataSource <- TDBGrid (或是 TDBxxx 都是屬於資料感知元件) 若只是要取出 TQuery 中的目前這筆資料, 使用的語法如下: Query1.FieldByName('user_name').AsString 寫成程式要一筆筆取出就要配合 Eof 來檢驗:
while not Query1.Eof do begin Memo1.Lines.Add(Query1.FieldByName('user_name').AsString+' '+Query1.FieldByName('user_pwd').AsString); end;發表人 - timhuang 於 2003/07/09 09:05:48 |
k6509090
一般會員 發表:2 回覆:5 積分:1 註冊:2005-01-26 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |