获取EvaluateException未处理 - 无法查找列[CustConActive]

时间:2015-01-07 17:39:23

标签: c# visual-studio-2010

在对Visual Studio进行最近更新后,当我尝试运行“我的代码”时,我现在收到此错误。

using (SqlDataAdapter adpt = new SqlDataAdapter("SELECT [CustConFullname] FROM [dbo].[ContactTable] WHERE [CustID] = '" + oCustID + "' ORDER BY [CustConFullname] ASC;", conn))
{
    DataSet ds = new DataSet();
    adpt.Fill(ds);
    contactTableBindingSource.DataSource = ds.Tables[0]; //<Exception thrown 
    custConFullnameComboBox.Enabled = true;
    custConFullnameComboBox.DisplayMember = "CustConFullname";
    custConFullnameComboBox.ValueMember = "CustConFullname";
    custConFullnameComboBox.Refresh();
    custConFullnameComboBox.SelectedIndex = -1;
}//End using

一旦程序开始运行,它就会停止并抛出异常,EvaluateException为Unhandled Cannot Find Column [CustLocActive]。我正在创建一个创建一个下拉列表,只请求名称,为什么现在更新后它有问题?

1 个答案:

答案 0 :(得分:0)

我认为您可能已经更改了数据库结构(可能添加或删除了一列)以及执行时

adpt.Fill(ds); 

提交旧填充查询以获取数据。转到数据集中的填充定义,并确保查询正在选择表的所有列(CustLocActive)。