我正在使用这段代码在表单上填充一些标签并给我错误。
所以这显示为重复,但当我搜索其他线程时,它没有提及任何与按钮或操作有关的内容。
它正在排队的线路我不确定,因为它不会告诉我
错误!
Void btnSelectField_Click(System.Object,System.EventArgs)
对象引用未设置为对象的实例。
我在不同的屏幕上使用相同的代码,它没有一个错误,所以这让我感到困惑的是什么问题。两个按钮的代码完全相同。
try
{
if (dsFarmCosts.Tables["Suppliers"] != null)
{
dsFarmCosts.Tables["Suppliers"].Clear();
}
int fieldID = int.Parse(cmbFieldInfo.SelectedValue.ToString());
cnstr = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=F:\School\Magee\Project\Programme\Farm Costs\Farm Costs\farmCosts.mdf;Integrated Security=True";
SQLFieldDetails = @"select * from fieldDetails where fieldID = " + fieldID;
daFarmCosts = new SqlDataAdapter(SQLFieldDetails, cnstr);
daFarmCosts.Fill(dsFarmCosts, "Suppliers");
drFields = dsFarmCosts.Tables["fieldDetails"].Rows.Find(fieldID);
lblFieldID.Text = drFields["fieldID"].ToString();
lblFieldSize.Text = drFields["fieldSize"].ToString();
lblFieldName.Text = drFields["fieldName"].ToString();
}
catch (Exception ex)
{
MessageBox.Show("" + ex.TargetSite + "" + ex.Message, " Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
现在我删除了按钮并重新添加按钮,以防按钮出现问题。