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

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

用Delphi編程訪問SQLServer數(shù)據(jù)庫

[摘要]Delphi是一個(gè)優(yōu)秀的可視化軟件開發(fā)環(huán)境,并已廣泛應(yīng)用于數(shù)據(jù)庫軟件的開發(fā)。在DelphiC/S版環(huán)境中,結(jié)合其優(yōu)化的數(shù)據(jù)庫操作,以及Borland Database Engine(即:BDE,數(shù)據(jù)...
    Delphi是一個(gè)優(yōu)秀的可視化軟件開發(fā)環(huán)境,并已廣泛應(yīng)用于數(shù)據(jù)庫軟件的開發(fā)。在DelphiC/S版環(huán)境中,結(jié)合其優(yōu)化的數(shù)據(jù)庫操作,以及Borland Database Engine(即:BDE,數(shù)據(jù)庫引擎),對開發(fā)客戶機(jī)/服務(wù)器系統(tǒng)下的網(wǎng)絡(luò)數(shù)據(jù)庫軟件提供了更加快速有效的途徑。在客戶機(jī)/服務(wù)器系統(tǒng)中,服務(wù)器端我們采用Microsoft SQL Server6.0 for WindowsNT作為數(shù)據(jù)庫服務(wù)器;另外,在客戶端采用Delphi編寫客戶軟件。在此,我們假定SQLServer設(shè)置完畢,并已經(jīng)啟動,僅介紹客戶端的程序編寫步驟。從以下文章中,讀者可以發(fā)現(xiàn)不需要寫一句程序,就能實(shí)現(xiàn)對SQL Server數(shù)據(jù)庫的操作了。具體步驟如下:

  第一步,注冊O(shè)DBC數(shù)據(jù)源。這是至關(guān)重要的一步,否則就無法實(shí)現(xiàn)對數(shù)據(jù)庫的訪問。例如,我們定義一個(gè)可訪問SQL Server服務(wù)器上zhb數(shù)據(jù)庫的數(shù)據(jù)源ZHB。首先,選擇SQL Server類型的數(shù)據(jù)庫,進(jìn)入"ODBC SQL Server Setup"窗口。然后,定義數(shù)據(jù)源名稱為"ZHB";定義Server為"SQL-Server";以及網(wǎng)絡(luò)路徑為"ιιSQL-Server";最后,按option命令按鈕選擇訪問的數(shù)據(jù)庫為zhb即可。


  第二步,配置BDE。它是Delphi專用的數(shù)據(jù)庫引擎。既可以從Delphi程序組里啟動,也可以從Delphi程序項(xiàng)的Tools菜單下啟動。Delphi在訪問SQL Server數(shù)據(jù)庫時(shí)略不同于VB。VB是直接調(diào)用ODBC來連接SQLServer的,而Delphi是首先調(diào)用BDE中的別名,別名再通過BDE中的ODBC Driver直接訪問ODBC數(shù)據(jù)源實(shí)現(xiàn)的。而在BDE的ODBC Driver中你還可以定義其他ODBC屬性,例如語言驅(qū)動程序或打開模式等等。這無疑大大增強(qiáng)了ODBC的功能。
  首先,在Drivers標(biāo)記頁中,按"New ODBC Driver"添加新的驅(qū)動程序。在添加窗口中有三欄需要填寫。第一欄SQL Link Driver可任取一名,如:ODBC-ZHB;第二欄Default ODBC Driver中選擇SQL Server;在第三欄default Data Source Name中選擇剛才注冊的數(shù)據(jù)源ZHB。按OK確認(rèn)后就增加了一個(gè)名為ODBC-ZHB的DelphiODBC驅(qū)動程序。在其右側(cè)的參數(shù)表中,還可以設(shè)置打開模式OPENMODE、查詢模式SQLQRYMODE、SQL語句執(zhí)行模式SQLPASSTHRUMODE以及語言驅(qū)動程序LANGDRIVER等。接下來,在Aliases標(biāo)記頁中,按"NewAlias"命令按鈕增加一個(gè)新的別名。在增加新別名窗口中有兩欄需要填寫。第一欄為Newaliasname,可任取一個(gè)名字,如:zhbdb;這個(gè)別名就是我們要在Table控件中直接調(diào)用的數(shù)據(jù)庫名字。第二欄Aliastype選擇剛才在Drivers標(biāo)記頁中定義的ODBC-ZHB,最后按OK確認(rèn),就增加了一個(gè)名為zhbdb的別名。這樣,Table控件可以通過別名zhbdb,別名zhbdb通過Delphi的ODBCDrivers(即:ODBC-ZHB),ODBC-ZHB再通過ODBC數(shù)據(jù)源ZHB就可連接到SQL-Server服務(wù)器上的zhb數(shù)據(jù)庫了。以上相當(dāng)于完成了在BDE中的注冊,接下來就可以進(jìn)行控件的屬性設(shè)置了。

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

  第四步,設(shè)置Data Controls控件屬性以實(shí)現(xiàn)對數(shù)據(jù)庫的操作。一旦Data Access類的控件被成功打開,處于窗口中的Data Controls標(biāo)記頁的控件就可以使用了。這些控件有DBGrid、DBNavigator、DBText、DBEdit、DBMemo、DBImage、DBListBox、DBComboBox、DBCheckBox以及DBRadioGroup。這些控件只要設(shè)定他們的DataSource和DataFields屬性就可以實(shí)現(xiàn)對表的讀寫操作。
  可以看出,Delphi在設(shè)計(jì)數(shù)據(jù)庫軟件方面,尤其是SQLServer數(shù)據(jù)庫方面要比VB來得快;而且,其豐富的控件為界面的設(shè)計(jì)提供了有利幫助;另外,Delphi的真編譯使程序的執(zhí)行效率相當(dāng)高,可移植性好。這些,都是VB所欠缺的。 


主站蜘蛛池模板: 欧美一区二区三区久久久人妖 | 亚洲啊v| 性配久久久 | 伊人久久免费视频 | 七月丁香八月婷婷综合激情 | 天堂网www中文在线资源 | 日日爽爽| 日韩中字在线 | 青苹果a4yy私人毛片 | 色宅男中文字幕亚洲专区 | 又粗又大又爽又紧免费视频 | 日韩在线视频第一页 | 在线观看h视频 | 亚洲a视频在线 | 一级做a爱片性色毛片武则天五则 | 伊人网2021| 亚洲日韩中文第一精品 | 日韩精品在线视频观看 | 日韩高清在线播放不卡 | 欧美香蕉在线 | 午夜精品久久久久久久99 | 天啪天天天天拍天天碰 | 最新国产在线观看福利 | 全部免费国产潢色一级 | 亚洲综合色丁香婷婷六月图片 | 午夜性色福利影院 | 欧美视频亚洲视频 | 天天爱添天天爱添天天爱添 | 中文字幕天堂网 | 色狠狠婷婷97 | 五月在线视频 | 日日夜夜人人 | 日本无卡码一区二区三区 | 日日干天天射 | 亚洲国产成人精彩精品 | 日韩不卡在线视频 | 婷婷久久精品 | 人人澡人摸人人爽歪歪 | 中文国产 | 亚洲一区视频 | 天天精品 |