如何 自行撰寫一個各類資料庫資料表 做各項修改刪除的 程式 |
尚未結案
|
seedbcc
高階會員 發表:232 回覆:272 積分:105 註冊:2003-12-10 發送簡訊給我 |
撰寫構想中,有一些功能不知需要什麼方式函數
想請教各位高手 小弟的撰寫構想中如下:
1.一個button讓使用者 開檔(選擇路徑及檔名)
接下來小弟 讀取此 檔案 2.接下來,連接該資料庫檔案
請問要用什麼元件連接(不同的資料庫有差嗎?)(可以都用ado嗎?)
3.連接後,我要將該資料庫 內的資料表格(table)名稱
都讀入 下拉選單,或listbox 讓使用者挑選
選取哪一個資料表格 做 新增 修改 刪除的動作
想請問:我要如何讀入 這個檔案下的table名稱
再者 要如何判別其資料表格內各欄位的 屬性 大小
因為,我想要有一個 button ,可以自動寫入隨機資料/
|
seaturn99
版主 發表:69 回覆:427 積分:214 註冊:2003-08-25 發送簡訊給我 |
引言: 撰寫構想中,有一些功能不知需要什麼方式函數 想請教各位高手 小弟的撰寫構想中如下: 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 發送簡訊給我 |
|
seaturn99
版主 發表:69 回覆:427 積分:214 註冊:2003-08-25 發送簡訊給我 |
引言: 使用opendialog.execute 使用完,要釋放記憶體嗎 不然,第二次再使用,怎會出現問題呢?seedbcc 您好 : 1. 如果您從元件盤上拉到 Form 上,那 Form Destory 的時候會釋放.. 2. 如果是自己宣告 Owner => nil ,那在使用完就要釋放... 如果是 2. 的情況,會發生 Memory leakage ,佔據越來越多 Memory , 而系統可用 Memory 資源越來越少.. ---- 我只會兩件事,這也不會,那也不會 眼見不一定為真 ---- |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |