Delphi7學習 資料庫連線操作

2021-04-15 13:43:38 字數 1694 閱讀 1500

第四章  資料瀏覽和導航

第一節  設定和連線

歡迎來到免費db delphi教程的第四章!到現在為止,本教程以說明了怎樣連線到access資料庫及怎樣顯示資料庫表中的圖形資料。在上一章我們討論了一些「高階」的資料庫程式設計技巧(譯者加:相對於初學者而言)—現在讓我們回到「為初學者」的水平。

這次,你將了解怎樣建立可以瀏覽資料庫表中的資料的表單。

前面章節介紹的所有例子使用的幾個資料使能(data-enabled)元件(adotable、dbgrid...)都沒有充分的解釋每個元件是為了實現什麼功能而設計、所有的資料元件怎樣連線在一起。本章將進行說明。

一起工作working together...

開發基於ado的delphi資料庫應用程式時,在元件面板的data controls頁、ado頁和data access頁上的元件允許我們的應用程式從資料庫中讀取和寫入資訊。

每個資料可視(data-aware)的(ado)delphi表單,通常情況下都包含:

資料控制data controls

delphi的資料可視元件通常位於standard頁,但也有一些被改良用於顯示和運算元據集(表或查詢)的內容的元件。控制項的選擇由我們想怎樣顯示資訊和怎樣讓使用者瀏覽(操作—增加或編輯)資料集的記錄所決定。例如,dbedit和dbmemo用於顯示資料集的單個記錄。另一方面,dbgrid通常用於顯示整個資料集的內容。既然所有的資料可視控制項都是標準windows控制項的「副本」—帶有許多額外的屬性,那麼建立乙個具有一定功能的資料庫應用程式也應是乙個相關的很熟悉的任務(譯者加:與通常的windows任務相比較)。所有的資料可視元件分享同乙個屬性:data source(資料來源)。

資料來源(data source)

簡單地說,datasource(資料來源)元件提供一種機制,把資料集元件和顯示資料的資料視覺化元件相連。通常,你需要乙個資料來源元件,用於每個資料集元件與乙個或多個資料可視控制項的連線。

資料集(datasets)

為了建立乙個基於ado的應用程式, delphi提供了四個資料集元件:tadodataset、tadotable、tadoquery和tadostoredproc。所有元件用於獲得、表示和改變資料。所有元件都可通過它的connectionstring(連線字串)直接連線到ado資料庫(和access資料庫的資料一樣),或者,它們可以共享乙個連線。當通過tadoconnection元件連線時,該連線將指定乙個ado連線物件連線到ado資料庫。

ado連線(ado connection)

adoconnection元件用於建立與ado資料庫的連線。儘管每個ado資料集元件能直接連線到資料庫,但我們仍將使用adoconnection元件,因為該元件提供了方法和屬性用於啟用連線、直接訪問ado資料庫和處理事務。為了連線到指定的資料庫,我們使用connectionstring(連線字串)屬性。

現在,我們知道了相關的理論,是行動的時候了!下一步將建立乙個資料表單。在開始之前,用access開啟資料庫並在資料庫中增加一些「啞元」資料以用於以後的資料操作,這是乙個好的想法。

delphi7呼叫資料庫連線屬性

背景 連線資料庫用adoquery控制項,但是程式一旦編譯完成,如果想更改資料庫連線設定還得重新修改adoquery的屬性重新編譯 如果可以在程式中可以隨時設定adoquery的屬性則會方便很多。實現 呼叫如下程式可以進行資料庫連線屬性的設定 這句話將你在資料庫連線屬性對話方塊中設定的鏈結屬性賦給a...

delphi7讀取ini配置連線oracle10G

近期在學delphi,需要走配置連線oracle資料庫,但是網上好多方法都是沒有帶ip位址的。最後找了好久終於找到了,不過忘了在 找到的了,分享給大家吧!需要引入inifiles 建立form時呼叫 在user 內加入inifiles procedure tform1.formcreate send...

Delphi7使用ADO直接連線Excel讀取資料

我之前是連線成功的,現在不知道為什麼怎樣連都失敗。最後才知道是office版本的問題,office2007已經是基於xml的。和以前的不一樣。excel2003的連線字串 provider microsoft.jet.oledb.4.0 password data source sfilename ...