使用来自数据库的数据绑定组合框

时间:2011-02-27 09:49:40

标签: c# winforms

我有windows窗体,我添加了combobox来自数据库的bin数据我添加了我的代码但是这个错误apeared(无效列名称Category)altought名字是对的。

public Category()
{
    InitializeComponent();
    CategoryParent();
}

private void CategoryParent()
{
    using (SqlConnection Con = GetConnection())
    {
        SqlDataAdapter da = new SqlDataAdapter("Select Category.Category,Category.Id from Category", Con);
        DataTable dt = new DataTable();
        da.Fill(dt);
        CBParent.DataSource = dt;
        CBParent.DisplayMember = "Category";
        CBParent.ValueMember = "Id";
    }
}

2 个答案:

答案 0 :(得分:0)

像这样更改您的查询,

   Select Category.Category as CatName ,Category.Id from Category

i-e为您的列使用“CatName”等别名,并设置Display成员,如下所示

      CBParent.DisplayMember = "CatName";

希望它会有所帮助。

答案 1 :(得分:0)

我检查了连接,发现连接字符串错误