【发布时间】:2015-07-19 09:31:12
【问题描述】:
我们有一个包含不同音乐流派的组合框。我们希望在组合框中选择的流派在数据库中显示该流派的歌曲,然后将其显示在数据网格中。
public DataSet sortGenreCBox()
{
conn.Open();
SqlCommand genreBox = new SqlCommand("Select Distinct Genre From Sang", conn);
SqlDataAdapter adapt = new SqlDataAdapter(genreBox);
DataSet ds = new DataSet();
adapt.Fill(ds);
conn.Close();
return ds;
}
代码显示了我们如何从数据库中提取流派。
public ChooseSong()
{
InitializeComponent();
_DBF = new DatabaseFacade();
DataSet dsGenreBox = _DBF.sortGenreCBox();
DataTable dtGenreBox = dsGenreBox.Tables[0];
sortByGenreCBox.DataContext = dtGenreBox;
sortByGenreCBox.DisplayMemberPath = dtGenreBox.Columns[0].ToString();
...
}
希望你能帮忙:)
【问题讨论】:
-
问题出在哪里?
-
我们希望组合框中选择的流派,在数据库中显示该流派的歌曲,然后将其显示在数据网格中。但我们不知道怎么做?那是我们的问题:-)
-
你是在关注 MVVM 还是只是在后面的代码中获取数据?
-
抱歉,我们不知道 MVVM 是什么?你能更具体吗:-) 谢谢
标签: c# sql wpf datagrid combobox