AWS Management データをDevExpress Data Grid にデータバインドする。

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

無償トライアル:

ダウンロードへ

製品の詳細情報へ:

AWS Management ADO.NET Provider

AWS Management に簡単にデータ連携して.NET アプリケーションに統合!



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

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

AWSDataManagement への接続には、管理者アカウントかカスタム許可のIAM ユーザーで行います。:

  1. AccessKey Id: Access Key を設定。
  2. SecretKey: secret access key に設定。
  3. Regio:AWSDataManagement データがホストされているRegion に設定。

Note: AWS アカウント管理者でも接続できますが、IAM ユーザークレデンシャルでの接続が推奨されます。

Windows Forms コントロール

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

using (AWSDataManagementConnection connection = new AWSDataManagementConnection( "AccessKey=myAccessKey;Account=myAccountName;Region=us-east-1;")) { AWSDataManagementDataAdapter dataAdapter = new AWSDataManagementDataAdapter( "SELECT PartitionKey, Name FROM NorthwingProducts", 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[] { "Name" }); series.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Qualitative; series.ArgumentDataMember = "PartitionKey"; series.ValueScaleType = DevExpress.XtraCharts.ScaleType.Numerical; chartControl1.Legend.Visibility = DevExpress.Utils.DefaultBoolean.False; ((DevExpress.XtraCharts.SideBySideBarSeriesView)series.View).ColorEach = true; }

Web コントロール

下のコードではAWS Management でDevExpress Web を操作するための設定方法を説明します。AWSDataManagementDataAdapter はチャートのSeries プロパティにバインドします。Diagram プロパティはx 軸とy 軸をカラム名として定義します。 using DevExpress.XtraCharts; using (AWSDataManagementConnection connection = new AWSDataManagementConnection( "AccessKey=myAccessKey;Account=myAccountName;Region=us-east-1;")) { AWSDataManagementDataAdapter AWSDataManagementDataAdapter1 = new AWSDataManagementDataAdapter("SELECT PartitionKey, Name FROM NorthwingProducts", connection); DataTable table = new DataTable(); AWSDataManagementDataAdapter1.Fill(table); DevExpress.XtraCharts.Series series = new Series("Series1", ViewType.Bar); WebChartControl1.Series.Add(series); DataTable table = new DataTable(); series.ValueDataMembers.AddRange(new string[] { "Name" }); series.ArgumentScaleType = ScaleType.Qualitative; series.ArgumentDataMember = "PartitionKey"; series.ValueScaleType = ScaleType.Numerical; ((DevExpress.XtraCharts.SideBySideBarSeriesView)series.View).ColorEach = true; }