![]() |
VOOZH | about |
This article demonstrates using the CData ADO.NET Provider for Adobe Target in PowerBuilder, showcasing the ease of use and compatibility of these standards-based controls across various platforms and development technologies that support Microsoft .NET, including Appeon PowerBuilder.
This article shows how to create a basic PowerBuilder application that uses the CData ADO.NET Provider for Adobe Target to retrieve data.
Tenant=mycompanyname;InitiateOAuth=GETANDREFRESH;
To connect to Adobe Target, you must provide the Tenant property along with OAuth connection properties mentioned below. Note that while other connection properties can influence processing behavior, they do not affect the ability to connect.
To determine your Tenant name:
You must set AuthScheme to OAuthClient for all user account flows.
Note: Adobe authentication via OAuth requires updating your token every two weeks.
Obtaining the OAuth Access Token
Set the following properties to connect:
With these settings, the provider obtains an access token from Adobe Target, which it uses to request data. The OAuth values are stored in the location specified by OAuthSettingsLocation, ensuring they persist across connections.
<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=Id}" Header="Id" Width="SizeToHeader" />
...
</DataGrid.Columns>
</DataGrid>
Once the visual elements have been configured, you can use standard ADO.NET objects like Connection, Command, and DataAdapter to populate a DataTable with the results of an SQL query:
System.Data.CData.AdobeTarget.AdobeTargetConnection conn conn = create System.Data.CData.AdobeTarget.AdobeTargetConnection(connectionString) System.Data.CData.AdobeTarget.AdobeTargetCommand comm comm = create System.Data.CData.AdobeTarget.AdobeTargetCommand(command, conn) System.Data.DataTable table table = create System.Data.DataTable System.Data.CData.AdobeTarget.AdobeTargetDataAdapter dataAdapter dataAdapter = create System.Data.CData.AdobeTarget.AdobeTargetDataAdapter(comm) dataAdapter.Fill(table) datagrid1.ItemsSource=table.DefaultView
The code above can be used to bind data from the specified query to the DataGrid.
Download a free trial of the Adobe Target Data Provider to get started:
Download NowLearn more:
👁 Adobe Target IconEasily connect .NET applications with real-time data. Use Adobe Target to manage the data that powers your applications.