我的数据库db作为主键’Artist’具有外键’CdTitle’,用户可以在一种形式中输入要添加到数据库的信息,在另一种形式中,我有一个组合框,我想填充名称数据库中的艺术家,主要是’Artist.Names’我尝试使用LINQ遍历数据库并将查询结果放入组合框中,但它不像我想的那样工作.
我的代码是:
var ArtistNames =
from name in formByArtist.db.Artists
select name.Name;
foreach (var element in ArtistNames)
{
comboBox1.Items.Add(element.ToString());
}
最佳答案 对你的艺术家有一个名字和一个ID,你可以这样做:
comboBox1.DataValueField = "Id";
comboBox1.DataTextField = "Name";
comboBox1.DataSource = formByArtist.db.Artists;
comboBox1.DataBind();