PowerBuilder からQuickBooks データに接続
CData ADO.NET Provider は、Microsoft .NET をサポートするあらゆるプラットフォームや開発技術から利用できる、 使いやすく標準に準拠したコントロールです。Sybase PowerBuilder もその一つです。 この記事では、CData ADO.NET Provider for QuickBooks をPowerBuilder で使用する方法を説明します。
この記事では、CData ADO.NET Provider for QuickBooks を使用して、基本的なPowerBuilder アプリケーションを作成し、CRUD 操作(作成、読み取り、更新、削除)を実行する方法を紹介します。
- 新しいWPF Window Application ソリューションで、接続プロパティに必要なすべてのVisual Controls を追加します。一般的な接続文字列のプロパティは次のとおりです:
- User
- Password
- AccessToken
- .NET コントロールからDataGrid コントロールを追加します。
-
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=Name}" Header="Name" Width="SizeToHeader" /> ... </DataGrid.Columns> </DataGrid>
DataGrid への接続
ビジュアル要素を設定したら、Connection、Command、DataAdapter などの標準的なADO.NET オブジェクトを使用して、SQL クエリの結果をDataTable に格納できます:
System.Data.CData.QuickBooks.QuickBooksConnection conn conn = create System.Data.CData.QuickBooks.QuickBooksConnection(connectionString) System.Data.CData.QuickBooks.QuickBooksCommand comm comm = create System.Data.CData.QuickBooks.QuickBooksCommand(command, conn) System.Data.DataTable table table = create System.Data.DataTable System.Data.CData.QuickBooks.QuickBooksDataAdapter dataAdapter dataAdapter = create System.Data.CData.QuickBooks.QuickBooksDataAdapter(comm) dataAdapter.Fill(table) datagrid1.ItemsSource=table.DefaultView
上記のコードを使用して、指定したクエリのデータをDataGrid にバインドできます。