在对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]
。我正在创建一个创建一个下拉列表,只请求名称,为什么现在更新后它有问题?
答案 0 :(得分:0)
我认为您可能已经更改了数据库结构(可能添加或删除了一列)以及执行时
adpt.Fill(ds);
提交旧填充查询以获取数据。转到数据集中的填充定义,并确保查询正在选择表的所有列(CustLocActive)。