偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

簡述ADO處理數(shù)據(jù)異步執(zhí)行方式詳細說明介紹

開發(fā) 后端
ADO處理數(shù)據(jù)都是以同步的方式來處理數(shù)據(jù)。這就是說,當ADO開始處理數(shù)據(jù)后,應用程序必須等到ADO處理完畢之后才可以繼續(xù)執(zhí)行。

ADO處理數(shù)據(jù)中,通過規(guī)定連接和命令文本,你可以創(chuàng)建一個Recordset 對象.對于游標的位置和類型Recordset有一些規(guī)定.你可以按下面的方法來讀取數(shù)據(jù),但是除了同步執(zhí)行方式之外,ADO處理數(shù)據(jù)也提供了異步執(zhí)行的方式

而當ADO處理數(shù)據(jù)完畢之后,ADO會以事件的方式通知應用程序,此時應用程序可以再根據(jù)ADO執(zhí)行的結果來采取相應的動作。使用異步執(zhí)行方式有許多用途,例如,如果應用程序需要處理花費大量時間的動作,那么ADO可以選擇以異步執(zhí)行方式讓ADO在后臺執(zhí)行,而讓應用程序繼續(xù)處理圖形用戶接口或用戶輸入的數(shù)據(jù)。

在ADO中使用異步執(zhí)行方式非常簡單,只需要對ADO數(shù)據(jù)集的ExecuteOptions屬性值進行適當?shù)脑O定即可?,F(xiàn)在就讓我們以一實際的范例應用程序來說明如何讓ADO以異步的方式來處理數(shù)據(jù)


1) 在D e l p h i集成開發(fā)環(huán)境中關閉所有的項目。


2) 建立一個新的應用程序項目,在主窗體中放入TA D O C o n n e c t i o n對象連接到數(shù)據(jù)庫。


3) 在主窗體中放入TA D O D a t a S e t組件。設定它的C o n n e c t i o n屬性值為步驟2) 的TA D O C o n n e c t i o n,并且在它的C o m m a n d Te x t屬性值中使用Select * from ADOTe s t D a t a s以取得所有的ADO處理數(shù)據(jù)。再設定它的A c t i v e屬性值為Tr u e以打開范例數(shù)據(jù)表。


4) 放入TDataSource組件,設定它的DataSet屬性值為步驟3) 加入的TADODataSet組件。#t#


5) 放入T D B N a v i g a t o r和T D B G r i d組件,設定它們的D a t a S o u r c e組件為步驟4加入的T D a t a S o u r c e組件。


6) 在主窗體中放入兩個T B u t t o n組件以及一個T P r o g r e s s B a r組件,并且設定它的相關屬性值。

7) ***在主窗體中放入一個TA D O C o m m a n d組件。設定它的C o n n e c t i o n屬性值為步驟2) 的TA D O C o n n e c t i o n,并且在它的C o m m a n d Te x t屬性值中使用S e l e c t count(*) from ADOTe s t D a t a s以便從A D O Te s t D a t a s數(shù)據(jù)表中取得所有數(shù)據(jù)的筆數(shù)。

8) 在主窗體的ADO處理數(shù)據(jù)序中撰寫如下的程序代碼:

  1. p r o c e d u r e TForm1.FormActivate(Sender: TObject);  
  2. v a r  
  3. sRecNo : String;  
  4. b e g i n  
  5. ProgressBar1.Max :ADOCommand1.Execute.Fields.Item[0].Value;  
  6. sRecNo :IntToStr(ProgressBar1.Max);  
  7. Self.Caption :'共有' + sRecNo + ' 筆數(shù)據(jù)' ;  
  8. e n d ;  

9) 雙擊窗體中的e o A s y n c F e t c h N o n B l o c k i n g按鈕,并且在它的O n C l i c k事件處

責任編輯:chenqingxiang 來源: NET130
相關推薦

2009-12-29 15:30:15

ADO Insert

2009-12-18 16:28:35

ADO.NET結構

2009-12-28 09:26:09

ADO對象

2009-12-29 15:22:40

ADO.NET類庫

2009-12-22 15:44:47

ADO.NET菜單

2009-12-29 10:45:09

ADO的連接方式

2009-12-28 09:19:21

ADO屬性

2010-01-04 13:16:31

ADO.NET命令

2009-12-31 10:25:14

ADO對象

2010-02-22 17:54:07

Python工具

2009-12-29 13:57:30

訪問ADO.NET

2009-12-21 14:31:29

ADO.NET類文件

2009-12-22 09:43:20

ADO.NET對象

2010-02-06 17:43:51

Android應用

2010-01-04 10:39:33

ADO.NET描述

2010-02-05 17:04:31

Android版本

2009-12-31 09:42:41

ADO對象模型

2009-12-30 16:05:20

ADO.NET實例

2009-12-28 09:58:52

ADO操作

2009-12-11 10:49:04

Visual Stud
點贊
收藏

51CTO技術棧公眾號