未处理获取 EvaluateException - 找不到列 [CustConActive]
Getting EvaluateException was unhandled - Cannot Find column [CustConActive]
最近对 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 was Unhandled Cannot Find Column [CustLocActive]
。我正在创建一个下拉列表并且只请求名称,为什么现在更新后它有问题?
我认为您可能已经更改了数据库结构(可能添加或删除了列)以及何时执行
adpt.Fill(ds);
已提交旧的填充查询以获取数据。转到数据集中的 Fill 定义,并确保查询选择了 table(CustLocActive) 的所有列。
最近对 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 was Unhandled Cannot Find Column [CustLocActive]
。我正在创建一个下拉列表并且只请求名称,为什么现在更新后它有问题?
我认为您可能已经更改了数据库结构(可能添加或删除了列)以及何时执行
adpt.Fill(ds);
已提交旧的填充查询以获取数据。转到数据集中的 Fill 定义,并确保查询选择了 table(CustLocActive) 的所有列。