Google Data Catalog データをDevExpress Data Grid にデータバインドする。

詳細情報をご希望ですか?

無償トライアル:

ダウンロードへ

製品の詳細情報へ:

Google Data Catalog ADO.NET Provider

Google Data Catalog データに連携する.NET アプリケーションを素早く、簡単に開発できる便利なドライバー。



Google Data Catalog 用の CData ADO.NET プロバイダーをDevExpress Windows Forms とWeb コントロールとともに使用し、Google Data Catalog をチャートに入力します。

Google Data Catalog 用の CData ADO.NET プロバイダーはサードパーティーコントロールで使うことのできる通常のADO.NET データベースアクセスコンポーネントを実装しています。データバインドするための通常のADO.NET プロセスに従うことで、UI コントロールから実データへの双方向アクセスを可能にします。 この記事では、CData を使ってDevExpress Windows Forms とウェブコントロールにデータバインドする方法を説明します。ここでは、最新のデータを表示するチャートにデータバインドします。

Google Data Catalog uses the OAuth authentication standard. Authorize access to Google APIs on behalf on individual users or on behalf of users in a domain.

Before connecting, specify the following to identify the organization and project you would like to connect to:

  • OrganizationId: The ID associated with the Google Cloud Platform organization resource you would like to connect to. Find this by navigating to the cloud console.

    Click the project selection drop-down, and select your organization from the list. Then, click More -> Settings. The organization ID is displayed on this page.

  • ProjectId: The ID associated with the Google Cloud Platform project resource you would like to connect to.

    Find this by navigating to the cloud console dashboard and selecting your project from the Select from drop-down. The project ID will be present in the Project info card.

When you connect, the OAuth endpoint opens in your default browser. Log in and grant permissions to the application to completes the OAuth process. For more information, refer to the OAuth section in the Help documentation.

Windows Forms コントロール

下のコードでは、Google Data Catalog でDevExpress のチャートに追加する方法を説明します。GoogleDataCatalogDataAdapter はチャートコントロールのSeries プロパティにバインドします。コントロールのDiagram プロパティはx 軸とy 軸をカラム名として定義します。

using (GoogleDataCatalogConnection connection = new GoogleDataCatalogConnection( "ProjectId=YourProjectId;")) { GoogleDataCatalogDataAdapter dataAdapter = new GoogleDataCatalogDataAdapter( "SELECT Type, DatasetName FROM Schemas WHERE ProjectId = 'bigquery-public-data'", connection); DataTable table = new DataTable(); dataAdapter.Fill(table); DevExpress.XtraCharts.Series series = new DevExpress.XtraCharts.Series(); chartControl1.Series.Add(series); DataTable table = new DataTable(); series.ValueDataMembers.AddRange(new string[] { "DatasetName" }); series.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Qualitative; series.ArgumentDataMember = "Type"; series.ValueScaleType = DevExpress.XtraCharts.ScaleType.Numerical; chartControl1.Legend.Visibility = DevExpress.Utils.DefaultBoolean.False; ((DevExpress.XtraCharts.SideBySideBarSeriesView)series.View).ColorEach = true; }

Web コントロール

下のコードではGoogle Data Catalog でDevExpress Web を操作するための設定方法を説明します。GoogleDataCatalogDataAdapter はチャートのSeries プロパティにバインドします。Diagram プロパティはx 軸とy 軸をカラム名として定義します。 using DevExpress.XtraCharts; using (GoogleDataCatalogConnection connection = new GoogleDataCatalogConnection( "ProjectId=YourProjectId;")) { GoogleDataCatalogDataAdapter GoogleDataCatalogDataAdapter1 = new GoogleDataCatalogDataAdapter("SELECT Type, DatasetName FROM Schemas WHERE ProjectId = 'bigquery-public-data'", connection); DataTable table = new DataTable(); GoogleDataCatalogDataAdapter1.Fill(table); DevExpress.XtraCharts.Series series = new Series("Series1", ViewType.Bar); WebChartControl1.Series.Add(series); DataTable table = new DataTable(); series.ValueDataMembers.AddRange(new string[] { "DatasetName" }); series.ArgumentScaleType = ScaleType.Qualitative; series.ArgumentDataMember = "Type"; series.ValueScaleType = ScaleType.Numerical; ((DevExpress.XtraCharts.SideBySideBarSeriesView)series.View).ColorEach = true; }