六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

用DELPHI編程訪問SQL SERVER數據庫

[摘要]Delphi是一個優秀的可視化軟件開發環境,并已廣泛應用于數據庫軟件的開發。在DelphiC/S版環境中,結合其優化的數據庫操作,以及BorlandDatabaseEngine(即:BDE,數據庫引...
Delphi是一個優秀的可視化軟件開發環境,并已廣泛應用于數據庫軟件的開發。在DelphiC/S版環境中,結合其優化的數據庫操作,以及BorlandDatabaseEngine(即:BDE,數據庫引擎),對開發客戶機/服務器系統下的網絡數據庫軟件提供了更加快速有效的途徑。在客戶機/服務器系統中,服務器端我們采用Microsoft SQL Server 6.0 for Windows NT作為數據庫服務器;另外,在客戶端采用Delphi編寫客戶軟件。在此,我們假定SQLServer設置完畢,并已經啟動,僅介紹客戶端的程序編寫步驟。從以下文章中,讀者可以發現不需要寫一句程序,就能實現對SQLServer數據庫的操作了。具體步驟如下:

  第一步,注冊ODBC數據源。這是至關重要的一步,否則就無法實現對數據庫的訪問。例如,我們定義一個可訪問SQL—Server服務器上zhb數據庫的數據源ZHB。首先,選擇SQLServer類型的數據庫,進入“ODBCSQLServerSetup"窗口。然后,定義數據源名稱為“ZHB";定義Server為“SQL—Server";以及網絡路徑為“ιιSQL—Server";最后,按option命令按鈕選擇訪問的數據庫為zhb即可。

  第二步,配置BDE。它是Delphi專用的數據庫引擎。既可以從Delphi程序組里啟
動,也可以從Delphi程序項的Tools菜單下啟動。Delphi在訪問SQLServer數據庫時略不同于VB。VB是直接調用ODBC來連接SQLServer的,而Delphi是首先調用BDE中的別名,別名再通過BDE中的ODBCDriver直接訪問ODBC數據源實現的。而在BDE的ODBCDriver中你還可以定義其他ODBC屬性,例如語言驅動程序或打開模式等等。
這無疑大大增強了ODBC的功能。

  首先,在Drivers標記頁中,按“NewODBCDriver"添加新的驅動程序。在添加窗口中有三欄需要填寫。第一欄SQLLinkDriver可任取一名,如:ODBC—ZHB;第二欄
DefaultODBCDriver中選擇SQLServer;在第三欄defaultDataSourceName中選擇剛才注冊的數據源ZHB。按OK確認后就增加了一個名為ODBC—ZHB的DelphiODBC驅動程
序。在其右側的參數表中,還可以設置打開模式OPENMODE、查詢模式SQLQRYMODE、
SQL語句執行模式SQLPASSTHRUMODE以及語言驅動程序LANGDRIVER等。接下來,在Aliases標記頁中,按“NewAlias"命令按鈕增加一個新的別名。在增加新別名窗口中有兩欄需要填寫。第一欄為Newaliasname,可任取一個名字,如:zhbdb;這個別名就是我們要在Table控件中直接調用的數據庫名字。第二欄Aliastype選擇剛才在Drivers標記頁中定義的ODBC—ZHB,最后按OK確認,就增加了一個名為zhbdb的別
名。這樣,Table控件可以通過別名zhbdb,別名zhbdb通過Delphi的ODBCDrivers(即:ODBC—ZHB),ODBC—ZHB再通過ODBC數據源ZHB就可連接到SQL—Server服務
器上的zhb數據庫了。以上相當于完成了在BDE中的注冊,接下來就可以進行控件的屬
性設置了。

  第三步,設置DataAccess控件屬性以實現與數據庫的連接。將Table和DataSource 控件加到窗體中并修改Table控件的屬性。首先,將DatabaseName屬性改為剛才在BDE別名中定義的zhbdb。設置完databaseName屬性后,就可以從TableName屬性的下拉列表中選擇一個表的名字。這其間Table控件要完成與數據庫的連接,連接成功后,該列表中才會出現可選的表名。然后,將Active屬性改為true,將打開的數據庫激活,和DataSource控件建立聯系。將Exclusive屬性改為true。最后,將DataSource控件的DataSet屬性設為Table1。DataSource控件為Table控件與DataControls控件相聯系的渠道。通過以上步驟的設置,DataSource1對象就與zhb數據庫的某個表建立了聯系。以后,只要對DataSource1對象訪問,就可以實現對該表的操作了。

  第四步,設置DataControls控件屬性以實現對數據庫的操作。一旦DataAccess類的控件被成功打開,處于窗口中的DataControls標記頁的控件就可以使用了。這些控件有DBGrid、DBNavigator、DBText、DBEdit、DBMemo、DBImage、DBListBox、DBComboBox、DBCheckBox以及DBRadioGroup。這些控件只要設定他們的DataSource和DataFields屬性就可以實現對表的讀寫操作。

  可以看出,Delphi在設計數據庫軟件方面,尤其是SQLServer數據庫方面要比VB
來得快;而且,其豐富的控件為界面的設計提供了有利幫助;另外,Delphi的真編譯使程序的執行效率相當高,可移植性好。這些,都是VB所欠缺的。


主站蜘蛛池模板: 亚洲大片免费看 | 欧美又肥又胖的大bbwⅹ | 午夜在线播放视频 | 日本vs欧美一区二区三区 | 欧美综合区| 亚洲专区路线一路线二天美 | 中文字幕在线导航 | 中文字幕亚洲一区二区v@在线 | 五月天伊人| 水蜜桃一区一区三全集 | 影院理论 | 天天干成人网 | 午夜婷婷网 | 在线国产日韩 | 亚洲午夜久久久久中文字幕 | 欧美网站在线观看 | 亚洲综合亚洲综合网成人 | 亚洲图片综合区另类图片 | 日韩18| 日本不卡在线观看免费v | 青娱乐免费在线观看 | 一二三四影视在线看片 | 日本成片视频 | 亚洲国产天堂在线观看 | 日韩美女在线 | 最近中文字幕无免费视频 | 夜色99| 一二三四视频日本高清 | 欧美一区精品 | 欧美一线高本道高清在线 | 日韩视频免费观看 | 欧美性大战久久久久久 | 天天插伊人 | 天啪天天久久天天综合啪 | 色综合五月 | 五月婷婷深爱五月 | 亚洲欧洲一区二区三区 | 亚洲污视频 | 探花视频观看在线视频 | 在线欧美自拍 | 中文字幕一区婷婷久久 |