對于ADO Data 控件演示及其調試
ADO Data 控件綁定分成二類:簡單型數據綁定和復雜型數據綁定。適用于簡單型數據綁定組件一般有Lable、TextBox等,適用于復雜性數據綁定的組件一般有DataGrid、ListBox、ComboBox等
1. 在窗體上放置一個 ADO Data 控件(該圖標的工具提示為 "ADODC")如果該控件不在“工具箱”中,請按 CTRL+T 鍵,顯示“部件”對話框。在這個“部件”對話框中,單擊“Microsoft ADO Data Control”。
2. 在“工具箱”中,單擊選定“ADO Data控件”。然后按 F4 鍵顯示“屬性”窗口。#t#
3. 在“屬性”窗口中,單擊“ConnectionString”顯示“ConnectionString”對話框。
4. 如果您已經創建了一個 Microsoft 數據鏈接文件(Data Link file)(.MDL),請選擇“使用 OLE DB 文件”并單擊“瀏覽”,以找到計算機上的文件。如果使用 DSN,則單擊“使用 ADO Data 控件據源名”,并從框中選擇一個 DSN,或單擊“新建”創建一個。如果想創建一個連接字符串,請選擇“使用 ConnectionString”,單擊“生成”,然后使用“數據鏈接屬性”對話框創建一個連接字符串。在創建連接字符串后,單擊“確定”。ConnectionString 屬性將使用一個類似于下面這一行的字符串來填充:
5. 在“屬性”窗口中,將“記錄源”屬性設置為一個 SQL 語句。例如:SELECT * FROM Titles WHERE AuthorID = 72在訪問一個表時,應始終包括一個 WHERE 子句。如果這樣做失敗,則會鎖定整個表,這樣對其他用戶將是一個嚴重的障礙。
6. 在窗體上再放置一個“文本框”控件,用來顯示數據庫信息。
7. 在其“屬性”窗口中,將 Text1 的“數據源”屬性設為 ADO Data 控件的名稱 (ADODC1)。這樣就將這個文本框和 ADO Data 控件綁定在一起。
8. 在其“屬性”窗口中,單擊“數據字段”將下拉得到一個可用的字段列表。單擊所要顯示的字段的名稱。
9. 對希望訪問的其它每個字段重復第 6、7、8 步。
10. 按 F5 鍵運行該應用程序。用戶可以在 ADO Data 控件中使用四個箭頭按鈕,從而允許用戶到達數據的開始、記錄的末尾或在數據內從一個記錄移動到另一個記錄。
掌握DataSet使用方法必須掌握ADO.NET另外一個核心常用成員--數據提供者(Data Provider)。數據提供者(也稱為托管提供者Managed Provider)是一個類集合,在.Net FrameWork SDK 1.0中數據提供者分為二種:The SQL Server .NET Data Provider和The OLE DB .NET Data Provider。
而到了.Net FrameWork SDK 1.1時,ADO Data 控件中又增加了The ODBC .NET Data Provider和 The Oracle .NET Data Provider二個數據提供者。The SQL Server .NET Data Provider的操作數據庫對象只限于Sql Server 7.0及以上版本,Oracle .NET Data Provider的操作數據庫對象只限于Oracle 8.1.7及以上版本。而The OLE DB .NET Data Provider和The ODBC .NET Data Provider可操作的數據庫類型就相對多了許多,只要它們在本地分別提供Ole Db提供程序和ODBC提供程序。
在這些數據提供者中都有一個ADO Data 控件,如:OLE DB .NET Framework 數據提供者中是 OleDbDataAdapter類,The SQL Server .NET Framework 數據提供者中是SqlDataAdapter類,The ODBC .NET Framework 數據提供者中是OdbcDataAdapter類。通過這些DataAdapter就能夠實現從數據庫中檢索數據并填充 DataSet 中的表。