Delphi 使用之鏈接數據庫

DELPHI 中的數據庫開發有不少種類的,能夠鏈接Access數據庫、MS SQL Server 數據庫、Oracle 數據庫、MySQL數據庫等等,通常鏈接有兩種方式:BDE和ADO兩種方式, 都是創建鏈接,使用命令執行SQL語句(查詢、插入、刪除、更新等操做),後臺的數據庫操做核心部分都是SQL語句,這點不一樣平臺上的操做都是差很少的。現以鏈接MS SQL SERVER爲例說明一下鏈接數據庫的基本操做。



delphi 鏈接 MS SQL Server經過odbc,首先設置 ODBC 數據源鏈接參數。

1.建立數據庫

打開「開始/程序/Microsoft SQL Server/企業管理器」展開「控制檯根目錄」的目錄,在標有「數據庫」的目錄項上點擊右鍵,再點「新建數據庫」,如「db1」。再右鍵點擊表,新建表,如「t_user」,並插入一些數據。sql

 

2.設置ODBC數據源 

打開「開始/設置/控制面板/管理工具/數據源(ODBC)」,在「User DSN」下,點Add,選擇「SQL Server」,完成,輸入數據源名稱,如「delTest」,填寫服務器實例名:數據庫

後面一直點「下一步」,到最後一頁,再點「Test data source..」檢測設置是否正確。若是正確顯示「tests completed successfully!」的信息。 服務器



3.設置數據引擎 

打開「開始/程序/Borland Delphi7/BDE Administrator」,在"Databases"節點下,能夠看到,剛纔設置的ODBC數據源「delTest」,右鍵,選擇「OPEN」,出現輸入"user name"、"Password"的對話框,輸入用戶名Administrator及密碼後點擊「確認」使它有效。這時,若是鏈接正常,右側的項目名稱的字體變成粗體。注意:如要修改參數值,應先鼠標右鍵點擊左側的數據庫名稱,選擇「Close」,在修改參數值後,用鼠標右鍵點擊左側的數據庫名稱,選擇「Apply」保存,再選擇「OPen」使新的參數值生效。 

4.創建鏈接 

在Delphi窗體上添加下列組件:Database、Query、Datasource、DBGrid。其中database是鏈接SQL Server數據庫和TQuery控件的橋樑,TQuery完成具體的查詢要求,DBGrid是爲了顯示數據庫內容而添加的。 

1)、首先設置Database 

雙擊database組件,出現database參數設置對話框,在alias name中選擇或輸入剛纔bde administrator中新建的數據庫名稱,在本例中是delTest,在name中爲它輸入一個新的名稱,如「dtest」,再點擊「defaults」按鈕,若是不想之後頻繁輸入用戶名和密碼,能夠在參數項password中寫入密碼並肯定login paromp項沒有選中。在connected屬性中,設置爲「true」,鏈接sql server. 工具



2)、設置dbgrid 

設置dbgrid1控件的DataSource屬性,鏈接到datasource1,再設置datasource1控件的DataSet屬性,鏈接到query1。 

3)、設置query 

在query1.databaename屬性中,經過下拉列表,選擇剛纔在database設置中輸入新的名稱「dtest」,在SQL屬性中輸入「select * from t_user」,再點擊active屬性爲「true」 

如今看看dbgrid的顯示,sql server數據庫裏的數據已經傳過來了,能夠進行數據庫開發了。 字體

相關文章
相關標籤/搜索