DataBind Outreach.io Data to the DevExpress Data Grid

Ready to get started?

Download a free trial:

Download Now

Learn more:

Outreach.io ADO.NET Provider

Rapidly create and deploy powerful .NET applications that integrate with Outreach.io.



Use the CData ADO.NET Provider for Outreach.io with the DevExpress Windows Forms and Web controls to provide Outreach.io data to a chart.

The CData ADO.NET Provider for Outreach.io implements standard ADO.NET data access components that can be used with third-party controls. The standard ADO.NET process for databinding can be followed to enable bidirectional access to live data from UI controls. In this article we show how to use the CData components to databind to the DevExpress Windows Forms and Web controls; you will databind to a chart that displays current data.

You must use OAuth to authenticate with Outreach. Set the InitiateOAuth connection property to "GETANDREFRESH". For more information, refer to the OAuth section in the Help documentation.

Windows Forms Controls

The code below shows how to populate a DevExpress chart with Outreach.io data. The OutreachDataAdapter binds to the Series property of the chart control. The Diagram property of the control defines the x- and y-axes as the column names.

using (OutreachConnection connection = new OutreachConnection( "InitiateOAuth=GETANDREFRESH")) { OutreachDataAdapter dataAdapter = new OutreachDataAdapter( "SELECT Name, NumberOfEmployees FROM Accounts WHERE Industry = 'Textiles'", connection); DataTable table = new DataTable(); dataAdapter.Fill(table); DevExpress.XtraCharts.Series series = new DevExpress.XtraCharts.Series(); chartControl1.Series.Add(series); series.DataSource = table; series.ValueDataMembers.AddRange(new string[] { "NumberOfEmployees" }); series.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Qualitative; series.ArgumentDataMember = "Name"; series.ValueScaleType = DevExpress.XtraCharts.ScaleType.Numerical; chartControl1.Legend.Visibility = DevExpress.Utils.DefaultBoolean.False; ((DevExpress.XtraCharts.SideBySideBarSeriesView)series.View).ColorEach = true; }

Web Controls

The code below shows how to populate a DevExpress Web control with Outreach.io data. The OutreachDataAdapter binds to the Series property of the chart; the Diagram property defines the x- and y-axes as the column names.

using DevExpress.XtraCharts; using (OutreachConnection connection = new OutreachConnection( "InitiateOAuth=GETANDREFRESH")) { OutreachDataAdapter OutreachDataAdapter1 = new OutreachDataAdapter("SELECT Name, NumberOfEmployees FROM Accounts WHERE Industry = 'Textiles'", connection); DataTable table = new DataTable(); OutreachDataAdapter1.Fill(table); DevExpress.XtraCharts.Series series = new Series("Series1", ViewType.Bar); WebChartControl1.Series.Add(series); series.DataSource = table; series.ValueDataMembers.AddRange(new string[] { "NumberOfEmployees" }); series.ArgumentScaleType = ScaleType.Qualitative; series.ArgumentDataMember = "Name"; series.ValueScaleType = ScaleType.Numerical; ((DevExpress.XtraCharts.SideBySideBarSeriesView)series.View).ColorEach = true; }