这个示例展示了如何在运行时刻把 data-aware 控件 (XtraGrid、XtraPivotGrid、XtraVerticalGrid 等) 绑定到数据库。 注意,在控件被绑定到数据源之后,特定的控件可能需要额外进行定制。 关于这一问题的信息,请参阅相应控件的文档。

下列代码展示了如何把一个 GridControl 绑定到 NWind 数据库中的 Products 表。

C#CopyCode image复制代码
using System.Data.OleDb;
// ...
// Create a connection object.
OleDbConnection connection = new OleDbConnection(
  "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\DBs\\NWIND.MDB");

// Create a data adapter.
OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM Products", connection);

// Create and fill a dataset.
DataSet sourceDataSet = new DataSet();
adapter.Fill(sourceDataSet);

// Specify the data source for the grid control.
gridControl1.DataSource = sourceDataSet.Tables[0];
Visual BasicCopyCode image复制代码

Imports System.Data.OleDb
' ...
' Create a connection object.
Dim Connection As New OleDbConnection( _
  "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\DBs\\NWIND.MDB")

' Create a data adapter.
Dim Adapter As New OleDbDataAdapter("SELECT * FROM Products", Connection)

' Create and fill a dataset.
Dim SourceDataSet As New DataSet()
Adapter.Fill(SourceDataSet)

' Specify the data source for the grid control.
GridControl1.DataSource = SourceDataSet.Tables(0)