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”,並插入一些數據。

 

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數據庫里的數據已經傳過來了,可以進行數據庫開發了。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM