Here is the sample code(C# + XAML) that builds chart using data table from NorthWind database.
C# (Creating dataset)
...
DataSet _dataSet;
private void Window_Loaded(object sender, RoutedEventArgs e)
{
// create connection and fill data set
string mdbFile = @"c:\db\nwind.mdb";
string connString = string.Format(
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source={0}",
mdbFile);
OleDbConnection conn = new OleDbConnection(connString);
OleDbDataAdapter adapter = new OleDbDataAdapter(
@"SELECT TOP 10 ProductName, UnitPrice FROM Products
ORDER BY UnitPrice;", conn);
_dataSet = new DataSet();
adapter.Fill(_dataSet, "Products");
// set data table rows as the source for chart data
c1Chart1.Data.ItemsSource = _dataSet.Tables["Products"].Rows;
}
...
XAML ( data binding settings)
...
<my:C1Chart.Data>
<my:ChartData ItemNameBinding="{Binding Path=[ProductName]}">
<my:DataSeries ValueBinding="{Binding Path=[UnitPrice]}"/>
</my:ChartData>
</my:C1Chart.Data>
...