製品をチェック

無償トライアル:

無償トライアルへ

製品の情報と無償トライアルへ:

Ponparemall ADO.NET Provider

在庫、商品、受注などのPonparemall アカウントデータを組み込んだ強力な.NET アプリケーションを迅速に作成して配布できます。

データ連携でお困りですか?

お問い合わせ

PowerBuilder からPonparemall データに接続してみた


この記事ではCData ADO.NET Provider for Ponparemall を使ってPowerBuilder からPonparemall にアクセスする方法を説明します。


加藤龍彦
ウェブデベロッパー

ponparemall ロゴ画像

ADO.NET Adapter

ado ロゴ画像

PowerBuilder

CData ADO.NET providers は、PowerBuilder を含むMicrosoft .NET をサポートするあらゆるプラットフォームまたは開発テクノロジーから使用できる、使いやすい標準準拠のデータプロバイダーです。 この記事では、CData ADO.NET Provider for Ponparemall をPowerBuilder で使う方法について説明します。

CData ADO.NET Provider for Ponparemall を使ってデータを取得し読み書きを実行する基本的なPowerBuilder アプリケーションを作成する方法について説明します。

  1. 新規WPF Window Application ソリューションで、接続プロパティに必要なすべてのビジュアルコントロールを追加します。一般的な接続文字列は次のとおりです:

    InventoryUserId=Inventory UserId;InventoryPassword=Invetory Password;

    Ponparemall に接続するには、ShopUrl、InventoryUserId、InventoryPassword、OrderUserId、OrderPassword、PaymentUserId、およびPaymentPassword が必要です。

    Ponparemall へのアクセスの設定

    Ponparemall には各API のId とPassword が必要です。取得するには、以下の手順に従ってください。

    • Ponparemall Manager にログインし、メニューの「各種申請」の「WebAPI利用申請」をクリックします。
    • Web API メニューの「WebAPIサービス利用申請」をクリックし、利用申請を行います。
    • 後日、Ponparemall から必要なId とPassword が送られてきます。

    Ponparemall アカウントの認証

    次の接続プロパティを設定して接続します。

    • ShopUrl:接続先のPonparemall Shop URL を設定。「http://storetst4.ponparemall.com/sample/」に含まれる「sample」の部分を入力します。
    • InventoryUserId:「在庫API」のユーザID を設定。このプロパティは、Inventory テーブルにアクセスする場合に必要です。
    • InventoryPassword:「在庫API」のパスワードを設定。このプロパティは、Inventory テーブルにアクセスする場合に必要です。
    • OrderUserId:「受注API」のユーザID を設定。このプロパティは、Orders テーブルにアクセスする場合に必要です。
    • OrderPassword:「受注API」のパスワードを設定。このプロパティは、Orders テーブルにアクセスする場合に必要です。
    • PaymentUserId:「決済API」のユーザID を設定。このプロパティは、Payments テーブルにアクセスする場合に必要です。
    • PaymentPassword:「決済API」のパスワードを設定。このプロパティは、Payments テーブルにアクセスする場合に必要です。

  2. .NET コントロールからDataGrid コントロールを追加します。
  3. DataGrid コントロールのカラムを設定します。Account テーブルからいくつかのカラムを以下に示します: <DataGrid AutoGenerateColumns="False" Margin="13,249,12,14" Name="datagrid1" TabIndex="70" ItemsSource="{Binding}"> <DataGrid.Columns> <DataGridTextColumn x:Name="idColumn" Binding="{Binding Path=Id}" Header="Id" Width="SizeToHeader" /> <DataGridTextColumn x:Name="nameColumn" Binding="{Binding Path=OrderNumber}" Header="OrderNumber" Width="SizeToHeader" /> ... </DataGrid.Columns> </DataGrid>
  4. CData ADO.NET Provider for Ponparemall アセンブリへの参照を追加します。

DataGrid 接続

ビジュアルエレメントが設定されたら、Connection、Command、およびDataAdapter のような標準のADO.NET オブジェクトを使ってSQL クエリの結果をDataTable に表示することができます:

System.Data.CData.Ponparemall.PonparemallConnection conn conn = create System.Data.CData.Ponparemall.PonparemallConnection(connectionString) System.Data.CData.Ponparemall.PonparemallCommand comm comm = create System.Data.CData.Ponparemall.PonparemallCommand(command, conn) System.Data.DataTable table table = create System.Data.DataTable System.Data.CData.Ponparemall.PonparemallDataAdapter dataAdapter dataAdapter = create System.Data.CData.Ponparemall.PonparemallDataAdapter(comm) dataAdapter.Fill(table) datagrid1.ItemsSource=table.DefaultView

上のコードは、指定したクエリからDataGrid にデータをバインドできます。