1. 程式人生 > >【TeeChart Pro ActiveX教程】(八):ADO資料庫訪問(上)

【TeeChart Pro ActiveX教程】(八):ADO資料庫訪問(上)

下載TeeChart Pro ActiveX最新版本

介紹

TeeChart控制元件連線到ADO.NET資料庫可以在設計時使用TeeChart編輯器完成,並在執行時使用幾行程式碼完成。 任何Series都可以使用TeeChart Editor連線到ADO.NET表或查詢。每個系列都可以使用相同或不同的ADO.NET資料庫連線到相同或不同的表或查詢。 此設計為您提供瞭如何將圖表連線到資料庫的完全靈活性,因為您不僅限於一個數據庫,也不僅限於一個表或查詢。 在設計時也會檢索資料,因此您可以在開發期間檢視實際資料。

在設計時連線到ADO.NET

DataAdapter [VS2003]

在設計時,將Series連線到ADO.NET資料來源所需的步驟是:

1.從VS.NET ToolBox的Data選項卡中,將OleDbDataAdapter拖到WinForm上,並在其上新增TeeChart for .Net物件。

2.單擊“Data Adapter Configuration Wizard/資料介面卡配置嚮導”上的“Next/下一步”,然後在下一頁上單擊“New Connection.../新建連線...”按鈕。

3.現在單擊新視窗的“Provider/提供程式”選項卡,然後選擇“Microsoft Jet OLE DB Provider”,如下圖所示:

teechart

4.現在單擊同一視窗的“Connection”選項卡,然後從TeeChart for .Net根目錄下的Sample Data資料夾中選擇TeeChart.mdb檔案:

teechart

5.單擊“Test Connection”按鈕以測試連線,然後單擊同一視窗的“OK”按鈕。

6.現在單擊Data Adapter Configuration Wizard視窗的“Next”按鈕,從出現的視窗中選擇“Use SQL Statements”,然後再次單擊“Next”按鈕。

7.現在單擊“Query Builder”按鈕並新增“Employee”表。關閉“Add Table”視窗並選擇“*(All Columns)”複選框:

teechart

8.現在確定此視窗,單擊“Next”,然後單擊“Finish”。

9.現在開啟TeeChart Editor,新增BarSeries並導航到Series選項卡的DataSource選項卡。

10.從ComboBox中選擇“Database”,從DataSet ComboBox中選擇oleDbDataAdapter1 [System.Data.OleDb.OleDbDataAdapter]。

11.將標籤設定為“LASTNAME”,將Y設定為“SALARY”,如下圖所示:

teechart

12.現在單擊Apply按鈕並執行表單; 你現在應該有以下內容:

teechart

BindingSource [VS2005,VS2008,VS2010,VS2012,VS2013]

在設計時,將Series連線到ADO.NET資料來源所需的步驟如下:

1.從VS.NET ToolBox的Data選項卡中,將BindingSource拖到一個帶有TeeChart for .Net物件的WinForm上。

teechart

2.轉到資料選項卡,然後選擇“Show Data Source/顯示資料來源”

teechart

3.右鍵單擊“Data Source/資料來源”工具箱,然後選擇“Add New Data Source/新增新資料來源”。

4.選擇Database,在我們的示例中選擇/建立連線字串我們使用Microsoft Access資料庫檔案(OLE DB),單擊繼續:

teechart

teechart

注意:單擊“Test Connection/測試連線”按鈕以檢查資料來源的連線。

5.最後在Browse中選擇要連線的表:

teechart

6.從“data source/資料來源”工具箱中選擇要用作資料來源的表,然後將其拖到表單中。

teechart

7.現在開啟TeeChart Editor,新增BarSeries並導航到Series選項卡的DataSource選項卡。

8.從ComboBox中選擇“Database”,從DataSet ComboBox中選擇bindingSource1。

9.將標籤設定為“LASTNAME”,將Y設定為“SALARY”,如下圖所示:

teechart

10.現在單擊Apply按鈕並執行表單; 你現在應該有以下內容:

teechart

單記錄

單記錄圖表允許在TeeChart上顯示來自單個數據庫記錄的所有或一些記錄。它可能對資料庫檢視或表有用,例如,每年的銷售資料儲存為單獨的月份列,“JAN”,“FEB”,“MAR”等。並逐步顯示記錄顯示連續幾年的月銷售額。 單記錄圖表支援資料集,表格和資料檢視。使用圖表編輯器選擇單個記錄作為圖表系列的資料來源型別。

teechart

連線單記錄資料所需的大多數步驟都是通過圖表編輯器實現的。要導航資料來源並相應地更新圖表,您需要使用Windows.Form的CurrencyManager編寫幾行程式碼。 用於演示使用。