製品をチェック

無償トライアル:

無償トライアルへ

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

Qoo10 ADO.NET Provider

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

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

お問い合わせ

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


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


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

qoo10 ロゴ画像

ADO.NET Adapter

ado ロゴ画像

PowerBuilder

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

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

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

    User=userTest;Password=passwordTest;ApiKey=YOUR_API_KEY;

    Qoo10 に接続するには、ApiKey、Password、およびUser が必要です。

    Qoo10 へのアクセスの設定

    • API Key を取得するためには、Qoo10 の営業担当者に依頼する必要があります。
    • Qoo10 営業担当社へ依頼すると後日、API Key が送られてきます。

    Qoo10 アカウントの認証

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

    • ApiKey:Qoo10 営業担当者から受け取ったAPI Key を設定。
    • User: にログインするためのユーザーID を設定。
    • Password: にログインするためのパスワードを設定。

  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=ItemNo}" Header="ItemNo" Width="SizeToHeader" /> ... </DataGrid.Columns> </DataGrid>
  4. CData ADO.NET Provider for Qoo10 アセンブリへの参照を追加します。

DataGrid 接続

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

System.Data.CData.Qoo10.Qoo10Connection conn conn = create System.Data.CData.Qoo10.Qoo10Connection(connectionString) System.Data.CData.Qoo10.Qoo10Command comm comm = create System.Data.CData.Qoo10.Qoo10Command(command, conn) System.Data.DataTable table table = create System.Data.DataTable System.Data.CData.Qoo10.Qoo10DataAdapter dataAdapter dataAdapter = create System.Data.CData.Qoo10.Qoo10DataAdapter(comm) dataAdapter.Fill(table) datagrid1.ItemsSource=table.DefaultView

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