999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺析基于ADO的復雜數據庫編程

2013-12-31 00:00:00劉暢
電子世界 2013年20期

【摘要】隨著網絡數據庫的普及,不同數據平臺上的數據共享以及異地存取等已經成為數據庫編程中不可或缺的對象,通過Delphi中ADO控件的使用,將源數據轉移到目標庫中創建的表中,從而能夠實現不同數據平臺上的數據轉換和共享。

【關鍵詞】ADO;Delphi;數據庫編程

ADO(ActiveX Data Objects)是微軟提供對各種數據格式的高層接口(high-level interface),該接口已經成為訪問數據庫的新的標準。使用這種接口的數據庫又稱為OLE DB數據庫。由于網絡數據庫的廣泛應用,ADO現在越來越成為數據庫編程人員眼中的寵兒,ADO在復雜數據庫編程方面的功能非常強大。OLE DB數據庫可以使我們方便地訪問各種類型的數據庫,包括關系型或非關系型數據庫、E-Mail和文件系統、文本和圖形、以及各種自定義商用對象。將Delphi提供的系統數據源中的db格式數據轉換為微軟Access格式文件,同時,在轉換過程中,根據選中的數據表,還能生成響應的創建表的SQL語句。

1.基于ADO的體系結構

一個基于ADO的單層或兩層應用程序通常由這么幾個部分組成:

1)用戶界面,其主要部件是數據控件。如果所有的數據訪問都是通過程序實現的,則數據控件是可選的;

2)一個或多個數據集構件,用于從數據庫引入數據;

3)一個或幾個TDataSource構件,用于連接數據集與數據控件;

4)一個連接構件,用于連接到數據倉庫。 連接構件在數據集構件和通過數據倉庫訪問的數據庫之間提供通道。

基于ADO的應用程序的ADO層由以下幾部分組成:Microsoft ADO 2.1,OLEDB數據庫或用于數據倉庫訪問的ODBC驅動程序,指定的數據庫系統(例如,SQL數據庫)使用的客戶端軟件、數據庫支援系統、數據庫。所有這些外部實體必須存在,并且是基于ADO的應用程序可以使用的。圖1 所示為ADO各組件功能

2.ADO復雜數據庫應用基本步驟

1)關閉Delphi中當前所有活動工程,并通過執行New Application命令新建一個工程,此時,系統會自動創建一個空白窗體作為程序的默認操作區。

2)為了實現對Access數據庫的連接,需要將ADO控件鏈接到目標庫(Access類型)中,設置ADOConnection1的Conn-ectionString屬性,連接到目標庫中,其他的ADO空間可以銅鼓他實現對目標庫的連接。這可以通過Delphi提供的想到來實現。

3)將其他ADO 控件的Connection屬性都指向ADOConnection1,以實現對目標數據庫的連接,然后設置Database空間的DataBaseName為”Iblocal”。

4)在窗體的初始化過程中,還需要對一些控件的默認屬性進行設置:首先將本地機上的所有系統數據源顯示在ComBOBox1中,然后將三個按鈕的Enabled屬性都設置為Fasle:

Session.GetAliasNames(ComBoBx1.items)。

5)當在ComboBox1中選定一個數據源時,需要將該數據源中所有數據表顯示在ListBox1中,由于本程序需要用到得是db格式的數據文件,所以還需設置一個過濾條件,這可以處理ComboBox1de OnChange事件:

Session.GeTTableNames(ComboBox1.items[ComboBox1.itemindes],’*db’,1,1,listbox1.item)。

6)如果單機“獲取表結構”按鈕,程序將分析選中的表的數據結構,然后生成響應的SQL語句,然后顯示在Memol控件中。在這個方法的實現過程中,還需要處理一個小問題,就是如何獲取對應表字段的數據類型。

7)當SOL語句創建完畢并顯示在Memol控件中,單擊“創建表”將執行創建表的命令,這個操作將通過ADDCommand1控件來實現:

Adocommand1.CommandText:=memo1.Text;

Adocommand1.Execute。

8)如果單擊“復制數據”按鈕,則將選定表中的所有數據轉移到目標數據庫中對應的表中。

9)至此,完成工作。保存工程文件,然后運行程序。

3.結束語

總之,隨著網絡的普及,網絡數據庫越來越現實出其重要性,ADO在這方面有著其獨到的強大功能。

參考文獻

[1]網冠科技.Delphi 5.0控件時尚編程百例[M].機械工業出版社,2001,07.

[2]劉藝.Delphi程序設計大學教程[M].機械工業出版社,2005,06.

作者簡介:劉暢(1978—),現供職于吉林工商學院信息工程學院,研究方向:計算機網絡。

主站蜘蛛池模板: 91丝袜在线观看| 国产亚洲视频在线观看| 国产精品视频第一专区| 亚洲第一福利视频导航| 伊人久热这里只有精品视频99| 97青草最新免费精品视频| 四虎成人在线视频| 免费亚洲成人| 色综合综合网| 嫩草影院在线观看精品视频| 九九免费观看全部免费视频| 国产成人精品亚洲77美色| 中文字幕永久视频| 国产亚洲欧美在线人成aaaa| 99ri国产在线| 色哟哟国产精品一区二区| 久久77777| 亚洲精品第1页| 国产小视频a在线观看| 亚洲aaa视频| 欧美精品亚洲精品日韩专| 亚洲精品在线影院| 国产乱码精品一区二区三区中文| 97在线公开视频| 久久9966精品国产免费| 美臀人妻中出中文字幕在线| 婷婷丁香色| 国产导航在线| 亚洲三级电影在线播放| 热久久综合这里只有精品电影| 国产精品毛片在线直播完整版| 欧美日韩亚洲综合在线观看| 成人欧美日韩| 91精品福利自产拍在线观看| 亚洲区欧美区| 青青草原偷拍视频| 九九热免费在线视频| 久久久久人妻一区精品色奶水| 91久久夜色精品国产网站 | 真人高潮娇喘嗯啊在线观看| 四虎国产永久在线观看| 国产一二视频| 欧洲亚洲欧美国产日本高清| 2021国产在线视频| 黄色在线不卡| 国产午夜精品一区二区三| 午夜福利在线观看成人| 国产经典在线观看一区| 亚洲成A人V欧美综合天堂| 久久国产精品嫖妓| 国产在线日本| 国产精品久久久久久久久久98 | www.91在线播放| 91亚瑟视频| 亚洲日韩图片专区第1页| 性色生活片在线观看| 国产微拍精品| 久久免费看片| 中文字幕欧美成人免费| 精品一区国产精品| 亚洲中文字幕国产av| 国产国模一区二区三区四区| 国产人人射| 欧美a在线看| 亚洲天堂久久新| 视频一本大道香蕉久在线播放| 亚洲一区二区约美女探花| 亚洲无线视频| 国产视频只有无码精品| 国产第一页免费浮力影院| 69国产精品视频免费| 91精品人妻一区二区| 日本午夜精品一本在线观看 | 国产精品3p视频| 国内精品九九久久久精品| 高清无码一本到东京热| 国产亚洲欧美在线中文bt天堂| 蜜臀AVWWW国产天堂| av尤物免费在线观看| 色综合日本| 一本大道香蕉高清久久| 青青青亚洲精品国产|