DevExpress Dashboard上手指南:綁定Oracle數據庫

DevExpress Dashboard設計器提供了鏈接數據庫的Data Source嚮導,能夠用裏面的data access API鏈接數據庫,並用代碼選擇須要的數據。本教程以Oracle爲例,講解如何鏈接數據庫並選擇須要的數據。sql

在Data Source Wizard建立Data Source數據庫

1.單擊Data Source工具欄中的New Data Source按鈕:服務器

圖片描述

2.在彈出的Data Source Wizard窗口中選擇Database並單擊Next:oracle

圖片描述

3.在下一個頁面,選擇Oracle data provider並填寫相應的參數:編輯器

圖片描述

4.在下一個頁面,選擇是否保存用戶資格證書:ide

圖片描述

這裏選擇No並Next。工具

5.設置好須要的鏈接參數後,單擊Next而後設置如何獲取數據。ui

圖片描述

有兩種方式:spa

Query;經過單擊Run Query Builder... 按鈕運行Query Builder。Query Builder容許你選擇須要的tables/columns而後傳遞SQL查詢結果到SQL String編輯器。在Query Builder中生成查詢後,生成的查詢文本將傳遞給數據源嚮導。

圖片描述

單擊Finish建立數據源。設計

Stored Procedure;從數據庫中選擇一個存儲進程。

圖片描述

單擊Next指定存儲進程參數的設置。

6.在最後這個頁面,能夠本身選擇添加查詢參數和preview數據。

圖片描述

用代碼建立數據源

建立DashboardSqlDataSource class的實例並執行如下步驟:

1.爲Oracle數據庫指定鏈接參數。建立 OracleConnectionParameters class對象並指定如下屬性:

用 OracleConnectionParameters.ServerName 屬性置頂服務器的名稱;
用 OracleConnectionParameters.UserName 和 OracleConnectionParameters.Password 屬性指定用戶資格證書。

2.經過查詢選擇須要的數據,查詢有如下幾種方式:

SelectQuery對象能夠指定tables/columns,當執行一個查詢的時候造成一個SELECT;
CustomSqlQuery對象能夠手動指定SQL query;
StoredProcQuery對象能夠生成一個存儲進程去調用儀表盤上的數據。

3.添加建立的 DashboardSqlDataSource 對象到 Dashboard.DataSources 集合。

如下代碼片斷展現瞭如何從Oracle Northwind數據庫中調用數據並應用給儀表盤。

using DevExpress.DashboardCommon;
using DevExpress.DataAccess.ConnectionParameters;
using DevExpress.DataAccess.Sql;
// ...
OracleConnectionParameters oracleParams = new OracleConnectionParameters();
oracleParams.ServerName = "localhost";
oracleParams.UserName = "Admin";
oracleParams.Password = "password";

DashboardSqlDataSource sqlDataSource = new DashboardSqlDataSource("Data Source 1", oracleParams);
SelectQuery selectQuery = SelectQueryFluentBuilder
.AddTable("SalesPerson")
.SelectColumns("CategoryName", "Extended Price")
.Build("Query 1");
sqlDataSource.Queries.Add(selectQuery);
sqlDataSource.Fill();
dashboard.DataSources.Add(sqlDataSource);

DevExpress Dashboard商業智能BI免費公開課,10月26日開講

[DevExpress Dashboard試用版下載(包含在Universal安裝包中)][10]
相關文章
相關標籤/搜索