sql語法的相關問題 |
答題得分者是:hagar
|
funging
一般會員 發表:13 回覆:41 積分:10 註冊:2002-10-28 發送簡訊給我 |
|
FrederickPau
資深會員 發表:4 回覆:161 積分:268 註冊:2002-11-04 發送簡訊給我 |
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
funging
一般會員 發表:13 回覆:41 積分:10 註冊:2002-10-28 發送簡訊給我 |
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
FrederickPau
資深會員 發表:4 回覆:161 積分:268 註冊:2002-11-04 發送簡訊給我 |
|
funging
一般會員 發表:13 回覆:41 積分:10 註冊:2002-10-28 發送簡訊給我 |
|
FrederickPau
資深會員 發表:4 回覆:161 積分:268 註冊:2002-11-04 發送簡訊給我 |
|
ko
資深會員 發表:28 回覆:785 積分:444 註冊:2002-08-14 發送簡訊給我 |
引言:我把程式寫成以下: qr_NTIS.Close; qr_NTIS.SQL.Clear; qr_NTIS.SQL.Add('show tables;'); qr_NTIS.Open; ComboBox1.Clear; while not qr_NTIS.Eof do begin ComboBox1.Items.Add(qr_NTIS.Fields[0].AsString); end; qr_NTIS.Close;這裡語法對嗎?????--紅色部分 ComboBox1.Items.Add(qr_NTIS.Fields.Fields[0].AsString);--藍色部分
------
====================== 昏睡~ 不昏睡~ 不由昏睡~ |
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
funging
一般會員 發表:13 回覆:41 積分:10 註冊:2002-10-28 發送簡訊給我 |
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
您應該是用 TDatabase 元件來連結 MySQL 的吧
如果是的話, 我想您要的功能是如下:
var MyStringList: TStringList; begin MyStringList := TStringList.Create; try Database1.Session.GetTableNames('YourAlias', '', False, False, MyStringList); { Add the table names to a list box } ComboBox1.Items = MyStringList; finally MyStringList.Free; end; end;詳細的用法參考 TSession.GetTableNames 的 Help -- Everything I say is a lie. 發表人 - hagar 於 2002/12/11 13:14:05 |
ko
資深會員 發表:28 回覆:785 積分:444 註冊:2002-08-14 發送簡訊給我 |
引言: william先生,我有測試過那個sql語法,結果是對的,出來的是我資料庫的所有table名稱,那也是我要的結果!謝謝!qr_NTIS.Close; qr_NTIS.SQL.Clear; qr_NTIS.SQL.Add('show tables;'); qr_NTIS.Open; ComboBox1.Clear; while not qr_NTIS.Eof do begin ComboBox1.Items.Add(qr_NTIS.Fields[0].AsString); next; end; qr_NTIS.Close;
------
====================== 昏睡~ 不昏睡~ 不由昏睡~ |
funging
一般會員 發表:13 回覆:41 積分:10 註冊:2002-10-28 發送簡訊給我 |
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
如果您是用 ko 兄那段程式, 是會造成無窮迴圈的
begin qr_NTIS.Close; qr_NTIS.SQL.Clear; qr_NTIS.SQL.Add('show tables;'); qr_NTIS.Open; ComboBox1.Clear; while not qr_NTIS.Eof do begin ComboBox1.Items.Add(qr_NTIS.Fields[0].AsString); next; // 這行有問題, 改成 qr_NTIS.Next; end; qr_NTIS.Close; end;-- Everything I say is a lie. 發表人 - hagar 於 2002/12/11 20:05:38 |
ko
資深會員 發表:28 回覆:785 積分:444 註冊:2002-08-14 發送簡訊給我 |
|
funging
一般會員 發表:13 回覆:41 積分:10 註冊:2002-10-28 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |