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

如何 自行撰寫一個各類資料庫資料表 做各項修改刪除的 程式

尚未結案
seedbcc
高階會員


發表:232
回覆:272
積分:105
註冊:2003-12-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-21 11:50:10 IP:211.76.xxx.xxx 未訂閱
撰寫構想中,有一些功能不知需要什麼方式函數 想請教各位高手 小弟的撰寫構想中如下: 1.一個button讓使用者 開檔(選擇路徑及檔名) 接下來小弟 讀取此 檔案 2.接下來,連接該資料庫檔案 請問要用什麼元件連接(不同的資料庫有差嗎?)(可以都用ado嗎?) 3.連接後,我要將該資料庫 內的資料表格(table)名稱 都讀入 下拉選單,或listbox 讓使用者挑選 選取哪一個資料表格 做 新增 修改 刪除的動作 想請問:我要如何讀入 這個檔案下的table名稱 再者 要如何判別其資料表格內各欄位的 屬性 大小 因為,我想要有一個 button ,可以自動寫入隨機資料/
seaturn99
版主


發表:69
回覆:427
積分:214
註冊:2003-08-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-21 14:16:18 IP:211.76.xxx.xxx 未訂閱
引言: 撰寫構想中,有一些功能不知需要什麼方式函數 想請教各位高手 小弟的撰寫構想中如下: 1.一個button讓使用者 開檔(選擇路徑及檔名) 接下來小弟 讀取此 檔案 2.接下來,連接該資料庫檔案 請問要用什麼元件連接(不同的資料庫有差嗎?)(可以都用ado嗎?) 3.連接後,我要將該資料庫 內的資料表格(table)名稱 都讀入 下拉選單,或listbox 讓使用者挑選 選取哪一個資料表格 做 新增 修改 刪除的動作 想請問:我要如何讀入 這個檔案下的table名稱 再者 要如何判別其資料表格內各欄位的 屬性 大小 因為,我想要有一個 button ,可以自動寫入隨機資料/
seedbcc 您好 : 1. 拉一個 TButton,與 TOpenDialog , 在 Onclick Event 寫入 OpenDialog.Execute (執行), OpenDialog.FileName 便是取回的檔名 2. 視不同的資料庫,可以有不同的連接元件,前提是有沒有支援?? ADO 元件只要 MS ODBC 有 support 幾乎都有支援,只要選對 DB Engine 常見的都可以使用,只是不同的元件,有時有效率上的差異,當然功能上 也有些許的不一樣.. 3. 以 ADO Control 為例 (BDE 對應 TDatabase) , TADOConnection 元件,可以使用 GetTableNames Method .. 若是您拉了一個 TListBox 或是 TCombobox ,可以將 Item 丟入.. 便會自動取出 List Ex: ADOConnection1.GetTableNames(ListBox1.Item, False); 在 TListBox OnChange Event 可以撰寫您選擇後的動作 最後,如果您要獲得 Field 屬性資料,提供您一個做法.. 利用 TDataSet 元件 (Ex : TADOQuery, TADOTable).. 當設定好 Connection ,與 TableName (TADOTable) 之後.. 利用 FieldByName('MyField') , 或是 Fields[i] 的 property => DataType 可取得屬性 .. => Size 可以取得大小.. 希望能對您有所幫助.. ---- 我只會兩件事,這也不會,那也不會 眼見不一定為真 ----
seedbcc
高階會員


發表:232
回覆:272
積分:105
註冊:2003-12-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-22 23:39:31 IP:211.76.xxx.xxx 未訂閱
使用opendialog.execute 使用完,要釋放記憶體嗎 不然,第二次再使用,怎會出現問題呢?
seaturn99
版主


發表:69
回覆:427
積分:214
註冊:2003-08-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-03-23 09:21:43 IP:203.66.xxx.xxx 未訂閱
引言: 使用opendialog.execute 使用完,要釋放記憶體嗎 不然,第二次再使用,怎會出現問題呢?
seedbcc 您好 : 1. 如果您從元件盤上拉到 Form 上,那 Form Destory 的時候會釋放.. 2. 如果是自己宣告 Owner => nil ,那在使用完就要釋放... 如果是 2. 的情況,會發生 Memory leakage ,佔據越來越多 Memory , 而系統可用 Memory 資源越來越少.. ---- 我只會兩件事,這也不會,那也不會 眼見不一定為真 ----
系統時間:2024-09-10 7:12:20
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!