WPF 中的 Winforms 数据集
本文关键字:数据集 Winforms 中的 WPF | 更新日期: 2023-09-27 18:34:40
我正在WPF中重新创建一个Winforms应用程序,但我坚持使用DataSet
(System.Data.DataSet(。
在"组件"视图中,我可以看到 Windows 窗体控件下的DataSet
,但我无法使用它,它显示为灰色。
我没有WPF的经验,我搜索过Google,但我发现的只是使用sql数据库作为数据集,但这不是我需要的。
在 WPF 应用程序中,请参阅用于绑定目的的DataTable
的概念:例如,将其DefaultView
用作DataGrid
的ItemsSource
属性。示例代码片段演示了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();
希望这会有所帮助。此致敬意