Amazon Marketplace データをDevExpress Data Grid にデータバインドする。

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

無償トライアル:

ダウンロードへ

製品の詳細情報へ:

Amazon Marketplace ADO.NET Provider

Products、Orders、Shipment、Inventory などのデータを組み込んだ.NET アプリケーションを迅速に作成して配布できます。



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

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

Amazon Marketplace Appstore 認証を使って接続が可能です。

  • Amazon Marketplace Appstore で、CData Amazon Marketplace Drivers のページを開きます。
  • 「今すぐ承認」をクリックしで、「次へ」と進みます。出品者ID などの必要情報を記入してCData Drivers にAmazon Marketplace データへのアクセス権を付与します。
  • 手続きが完了すると、「MWS 認証トークン」が取得できます。
  • CData Drivers の接続設定画面で「Marketplace」(任意のマーケットプレイスの国)、「Sellerid」(出品者ID)、「Mwsauthtoken」(先に取得したMWS 認証トークン)を入力して接続を行います。

Windows Forms コントロール

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

using (AmazonMarketplaceConnection connection = new AmazonMarketplaceConnection( "Marketplace=Japan;Sellerid=mySellerId;Mwsauthtoken=amzn.mws.myAWSAuthToken;")) { AmazonMarketplaceDataAdapter dataAdapter = new AmazonMarketplaceDataAdapter( "SELECT AmazonOrderId, OrderStatus FROM Orders WHERE IsReplacementOrder = True", 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[] { "OrderStatus" }); series.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Qualitative; series.ArgumentDataMember = "AmazonOrderId"; series.ValueScaleType = DevExpress.XtraCharts.ScaleType.Numerical; chartControl1.Legend.Visibility = DevExpress.Utils.DefaultBoolean.False; ((DevExpress.XtraCharts.SideBySideBarSeriesView)series.View).ColorEach = true; }

Web コントロール

下のコードではAmazon Marketplace でDevExpress Web を操作するための設定方法を説明します。AmazonMarketplaceDataAdapter はチャートのSeries プロパティにバインドします。Diagram プロパティはx 軸とy 軸をカラム名として定義します。 using DevExpress.XtraCharts; using (AmazonMarketplaceConnection connection = new AmazonMarketplaceConnection( "Marketplace=Japan;Sellerid=mySellerId;Mwsauthtoken=amzn.mws.myAWSAuthToken;")) { AmazonMarketplaceDataAdapter AmazonMarketplaceDataAdapter1 = new AmazonMarketplaceDataAdapter("SELECT AmazonOrderId, OrderStatus FROM Orders WHERE IsReplacementOrder = True", connection); DataTable table = new DataTable(); AmazonMarketplaceDataAdapter1.Fill(table); DevExpress.XtraCharts.Series series = new Series("Series1", ViewType.Bar); WebChartControl1.Series.Add(series); DataTable table = new DataTable(); series.ValueDataMembers.AddRange(new string[] { "OrderStatus" }); series.ArgumentScaleType = ScaleType.Qualitative; series.ArgumentDataMember = "AmazonOrderId"; series.ValueScaleType = ScaleType.Numerical; ((DevExpress.XtraCharts.SideBySideBarSeriesView)series.View).ColorEach = true; }