如何使用sqlserver中的C#在xaml中绑定数据

时间:2012-11-05 10:55:42

标签: c# wpf xaml

如何在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相同的数据。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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