我有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";
}
}
答案 0 :(得分:0)
像这样更改您的查询,
Select Category.Category as CatName ,Category.Id from Category
i-e为您的列使用“CatName”等别名,并设置Display成员,如下所示
CBParent.DisplayMember = "CatName";
希望它会有所帮助。
答案 1 :(得分:0)
我检查了连接,发现连接字符串错误