WPF 中的 Winforms 数据集

本文关键字:数据集 Winforms 中的 WPF | 更新日期: 2023-09-27 18:34:40

我正在WPF中重新创建一个Winforms应用程序,但我坚持使用DataSet(System.Data.DataSet(。

在"组件"视图中,我可以看到 Windows 窗体控件下的DataSet,但我无法使用它,它显示为灰色。

我没有WPF的经验,我搜索过Google,但我发现的只是使用sql数据库作为数据集,但这不是我需要的。

WPF 中的 Winforms 数据集

在 WPF 应用程序中,请参阅用于绑定目的的DataTable的概念:例如,将其DefaultView用作DataGridItemsSource属性。示例代码片段演示了WPF/C#访问SqlCE数据库DataSet编码技术:

// reference Libraries, including SqlCE
using System.Data;
using System.Data.SqlServerCe;

使用数据集和其他数据对象的示例代码

private SqlCeDataAdapter dataAdapterSqlCe;
private SqlCeConnection connectionSqlCe;
private DataSet dataSet;
private DataTable dataTable;
// Creating connection to SqlCE DB
connectionSqlCe = new SqlCeConnection(ConnectionString);
connectionSqlCe.Open();
// create new DataAdapter based on connection obj and SelectQuery
dataAdapterSqlCe = new SqlCeDataAdapter();
dataAdapterSqlCe.SelectCommand = new SqlCeCommand(SelectQuery, connectionSqlCe);
// create DataSet
dataSet = new DataSet();
// use DataAdapter to Fill Dataset
dataAdapterSqlCe.Fill(dataTable);
#region Binding dataGrid to dataTable
// DataGrid binding
dataGrid.ItemsSource = dataTable.DefaultView;
// or, alternatively
 dataGrid.DataContext = dataTable;
 #endregion
connectionSqlCe.Close();

希望这会有所帮助。此致敬意