【TeeChart Pro ActiveX教程】(八):ADO數(shù)據(jù)庫訪問(上)
介紹
將TeeChart控件連接到ADO.NET數(shù)據(jù)庫可以在設(shè)計時使用TeeChart編輯器完成,并在運行時使用幾行代碼完成。 任何Series都可以使用TeeChart Editor連接到ADO.NET表或查詢。每個系列都可以使用相同或不同的ADO.NET數(shù)據(jù)庫連接到相同或不同的表或查詢。 此設(shè)計為您提供了如何將圖表連接到數(shù)據(jù)庫的完全靈活性,因為您不僅限于一個數(shù)據(jù)庫,也不僅限于一個表或查詢。 在設(shè)計時也會檢索數(shù)據(jù),因此您可以在開發(fā)期間查看實際數(shù)據(jù)。
在設(shè)計時連接到ADO.NET
DataAdapter [VS2003]
在設(shè)計時,將Series連接到ADO.NET數(shù)據(jù)源所需的步驟是:
1.從VS.NET ToolBox的Data選項卡中,將OleDbDataAdapter拖到WinForm上,并在其上添加TeeChart for .Net對象。
2.單擊“Data Adapter Configuration Wizard/數(shù)據(jù)適配器配置向?qū)?rdquo;上的“Next/下一步”,然后在下一頁上單擊“New Connection.../新建連接...”按鈕。
3.現(xiàn)在單擊新窗口的“Provider/提供程序”選項卡,然后選擇“Microsoft Jet OLE DB Provider”,如下圖所示:
4.現(xiàn)在單擊同一窗口的“Connection”選項卡,然后從TeeChart for .Net根目錄下的Sample Data文件夾中選擇TeeChart.mdb文件:
5.單擊“Test Connection”按鈕以測試連接,然后單擊同一窗口的“OK”按鈕。
6.現(xiàn)在單擊Data Adapter Configuration Wizard窗口的“Next”按鈕,從出現(xiàn)的窗口中選擇“Use SQL Statements”,然后再次單擊“Next”按鈕。
7.現(xiàn)在單擊“Query Builder”按鈕并添加“Employee”表。關(guān)閉“Add Table”窗口并選擇“*(All Columns)”復(fù)選框:
8.現(xiàn)在確定此窗口,單擊“Next”,然后單擊“Finish”。
9.現(xiàn)在打開TeeChart Editor,添加BarSeries并導(dǎo)航到Series選項卡的DataSource選項卡。
10.從ComboBox中選擇“Database”,從DataSet ComboBox中選擇oleDbDataAdapter1 [System.Data.OleDb.OleDbDataAdapter]。
11.將標(biāo)簽設(shè)置為“LASTNAME”,將Y設(shè)置為“SALARY”,如下圖所示:
12.現(xiàn)在單擊Apply按鈕并運行表單; 你現(xiàn)在應(yīng)該有以下內(nèi)容:
BindingSource [VS2005,VS2008,VS2010,VS2012,VS2013]
在設(shè)計時,將Series連接到ADO.NET數(shù)據(jù)源所需的步驟如下:
1.從VS.NET ToolBox的Data選項卡中,將BindingSource拖到一個帶有TeeChart for .Net對象的WinForm上。
2.轉(zhuǎn)到數(shù)據(jù)選項卡,然后選擇“Show Data Source/顯示數(shù)據(jù)源”
3.右鍵單擊“Data Source/數(shù)據(jù)源”工具箱,然后選擇“Add New Data Source/添加新數(shù)據(jù)源”。
4.選擇Database,在我們的示例中選擇/創(chuàng)建連接字符串我們使用Microsoft Access數(shù)據(jù)庫文件(OLE DB),單擊繼續(xù):
注意:單擊“Test Connection/測試連接”按鈕以檢查數(shù)據(jù)源的連接。
5.最后在Browse中選擇要連接的表:
6.從“data source/數(shù)據(jù)源”工具箱中選擇要用作數(shù)據(jù)源的表,然后將其拖到表單中。
7.現(xiàn)在打開TeeChart Editor,添加BarSeries并導(dǎo)航到Series選項卡的DataSource選項卡。
8.從ComboBox中選擇“Database”,從DataSet ComboBox中選擇bindingSource1。
9.將標(biāo)簽設(shè)置為“LASTNAME”,將Y設(shè)置為“SALARY”,如下圖所示:
10.現(xiàn)在單擊Apply按鈕并運行表單; 你現(xiàn)在應(yīng)該有以下內(nèi)容:
單記錄
單記錄圖表允許在TeeChart上顯示來自單個數(shù)據(jù)庫記錄的所有或一些記錄。它可能對數(shù)據(jù)庫視圖或表有用,例如,每年的銷售數(shù)據(jù)存儲為單獨的月份列,“JAN”,“FEB”,“MAR”等。并逐步顯示記錄顯示連續(xù)幾年的月銷售額。 單記錄圖表支持?jǐn)?shù)據(jù)集,表格和數(shù)據(jù)視圖。使用圖表編輯器選擇單個記錄作為圖表系列的數(shù)據(jù)源類型。
連接單記錄數(shù)據(jù)所需的大多數(shù)步驟都是通過圖表編輯器實現(xiàn)的。要導(dǎo)航數(shù)據(jù)源并相應(yīng)地更新圖表,您需要使用Windows.Form的CurrencyManager編寫幾行代碼。 用于演示使用。
購買TeeChart Pro AciveX正版授權(quán),請點擊“咨詢在線客服”喲!