Ready to get started?

Learn more about the CData ADO.NET Provider for Dynamics 365 Business Central or download a free trial:

Download Now

PowerBuilder からDynamics 365 Business Central Data に接続してみた

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

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

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

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

    OrganizationUrl=https://myaccount.financials.dynamics.com/;

    To authenticate to Dynamics 365 Business Central, you must provide the User and AccessKey properties.

    To obtain the User and AccessKey values, navigate to the Users page in Dynamics 365 Business Central and then click on Edit. The User Name and Web Service Access Key values are what you will enter as the User and AccessKey connection string properties. Note that the User Name is not your email address. It is a shortened user name.

    To connect to data, specify OrganizationUrl. If you have multiple companies in your organization, you must also specify the Company to indicate which company you would like to connect to. Company does not need to be specified if you have only one company.

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

DataGrid 接続

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

System.Data.CData.D365BusinessCentral.D365BusinessCentralConnection conn conn = create System.Data.CData.D365BusinessCentral.D365BusinessCentralConnection(connectionString) System.Data.CData.D365BusinessCentral.D365BusinessCentralCommand comm comm = create System.Data.CData.D365BusinessCentral.D365BusinessCentralCommand(command, conn) System.Data.DataTable table table = create System.Data.DataTable System.Data.CData.D365BusinessCentral.D365BusinessCentralDataAdapter dataAdapter dataAdapter = create System.Data.CData.D365BusinessCentral.D365BusinessCentralDataAdapter(comm) dataAdapter.Fill(table) datagrid1.ItemsSource=table.DefaultView

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

 
 
ダウンロード