ADOData控制項

ADO Data控制項使用戶能使用 Microsoft ActiveX Data Objects (ADO) 快速地創建一個到資料庫的連線。說明在設計時,您可以通過首先將 ConnectionString 屬性設定為一個有效的連線字元串,然後將 RecordSource 屬性設定為一個適合於資料庫管理者的語句來創建一個連線。您也可以將 ConnectionString 屬性設定為定義連線的檔案名稱。該檔案是由“數據連結”對話框產生的,當您單擊“屬性”視窗中的ConnectionString,然後單擊“生成”或“選擇”時,該對話框出現。

基本介紹

  • 中文名:ADOData控制項
  • 屬性:CacheSize
  • 作用:快速地創建一個到資料庫的連線
  • 公司: Microsoft 
屬性,方法,事件,套用實例,設定屬性,

屬性

屬性CacheSize屬性(ADO),CommandTimeout屬性(ADO),CommandType屬性(ADO),ConnectionString屬性(ADO),ConnectionTimeout屬性(ADO),CursorLocation屬性(ADO),CursorType屬性(ADO),LockType屬性(ADO),MaxRecords屬性(ADO),Mode屬性(ADO),Provider屬性(ADO),Recordset屬性(ADO數據控制項),RecordSource屬性(ADO數據控制項),Password屬性(ADO數據控制項),UserName屬性(ADO數據控制項),BackColor, ForeColor屬性,Height, Width屬性,Left,Top屬性,Tabindex屬性,Tag屬性,Visible屬性,Align屬性,DragIcon屬性,DragMode屬性,CausesValidation屬性,Orientation屬性,TabStop屬性,Appearance屬性,Caption屬性,HelpContextID屬性,Index屬性(控制項矩陣),Name屬性,Parent屬性,Font屬性,Container屬性,Object屬性,ToolTipText屬性,BOFAction, EOFAction屬性,WhatsThisHelpID屬性。

方法

方法UpdateControls方法(ADO數據控制項),Refresh方法,SetFocus方法,Drag方法,Move方法,ZOrder方法,ShowWhatsThis方法。
事件EndOfRecordSet(ConnectionEvent)方法(ADO),FetchComplete(RecordsetEvent)方法(ADO),FetchProgress(RecordsetEvent)方法(ADO),WillChangeField和FieldChangeComplete(ConnectionEvent)方法(ADO),WillChangeRecord和RecordChangeComplete(ConnectionEvent)方法(ADO),WillMove和MoveComplete(ConnectionEvent)方法(ADO)

事件

Error事件(ADO數據控制項),DagDrop事件,DragOver事件,GotFocus事件,LostFocus事件,MouseDown,MouseUp事件,MouseMove事件,Validate事件。

套用實例

要創建一個簡單的前端資料庫應用程式
窗體上放置一個 ADO Data 控制項。(該圖示的工具提示為 "ADODC"。)
如果該控制項不在“工具箱”中,請按 CTRL+T 鍵,顯示“部件”對話框。在這個“部件”對話框中,單擊
“Microsoft ADO Data Control”。
在“工具箱”中,單擊選定“ADO 數據控制項”。然後按 F4 鍵顯示“屬性”視窗。
在“屬性”視窗中,單擊“ConnectionString”顯示“ConnectionString”對話框。
如果您已經創建了一個 Microsoft 數據連結檔案(Data Link file)(.UDL),請選擇“使用 OLE DB 檔案”並單
擊“瀏覽”,以找到計算機上的檔案。如果使用 DSN,則單擊“使用 ODBC 數據源名”,並從框中選擇一個
DSN,或單擊“新建”創建一個。如果想創建一個連線字元串,請選擇“使用 ConnectionString”,單擊“生成”
,然後使用“數據連結屬性”對話框創建一個連線字元串。在創建連線字元串後,單擊“確定”。
ConnectionString 屬性將使用一個類似於下面這一行的字元串來填充:
driver={SQL Server};server=bigsmile;uid=sa;pwd=pwd;database=pubs
在“屬性”視窗中,將“記錄源”屬性設定為一個 SQL 語句。例如:
SELECT * FROM Titles WHERE AuthorID = 72
在訪問一個表時,應始終包括一個 WHERE 子句。如果這樣做失敗,則會鎖定整個表,這樣對其他用戶將
是一個嚴重的障礙。
窗體上再放置一個“文本框”控制項,用來顯示資料庫信息。
在其“屬性”視窗中,將 Text1 的“數據源”屬性設為 ADO Data 控制項的名稱 (ADODC1)。這樣就將這個文本
框和 ADO Data 控制項綁定在一起。
在其“屬性”視窗中,單擊“數據欄位”將下拉得到一個可用的欄位列表。單擊所要顯示的欄位的名稱。
對希望訪問的其它每個欄位重複第 6、7、8 步。
按 F5 鍵運行該應用程式。用戶可以在 ADO Data 控制項使用四個箭頭按鈕,從而允許用戶地到達數據的開始
、記錄的末尾、或在數據內從記錄移動到另一個記錄。
在程式中設定 ConnectionString、Source、DataSource、以及 DataField

設定屬性

下面的代碼演示了如何在程式中設定這四個屬性。注意設定 DataSource 屬性要使用 Set 語句。
Private Sub Form_Load()
With ADODC1
.ConnectionString = "driver={SQL Server};" & _
"server=bigsmile;uid=sa;pwd=pwd;database=pubs"
. RecordSource = "Select * From Titles Where AuthorID = 7"
End With
Set Text1.DataSource = ADODC1
Text1.DataField = "Title"
End Sub

相關詞條

熱門詞條

聯絡我們