2

如何在 xaml 中绑定数据?我正在使用以下逻辑:

SqlConnection conn = new SqlConnection("Data Source=mahendra;Initial Catalog=Win8App;User ID=sa;Password=*******");
conn.Open();
SqlCommand cmd = new SqlCommand("select * from tbl_Registration", conn);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
DataTable dt = new DataTable();
sda.Fill(dt);
cmd.ExecuteNonQuery();      
dataGrid1.ItemsSource = dt.DefaultView;
conn.Close();

我的基本需求是显示与 gridview 相同的数据。

4

2 回答 2

1

使用一些 ORM 软件而不是直接使用 SqlConnection/SqlCommand 是有意义的,顺便说一下,这些软件不会在您的代码中处理。考虑阅读这篇文章: http: //msdn.microsoft.com/en-us/library/ee340709.aspx,有一个使用实体框架在 WPF 中进行数据绑定的示例。

于 2012-11-05T11:18:59.310 回答
0

您不必执行命令。DataAdapter 为您完成(在“填充”方法中)。要显示结果,您可以使用 DataTable 作为源,并在 DataGrid 中将 Autopopulate 列设置为 true。我认为您不需要数据集。

于 2012-11-05T11:16:29.490 回答