实例未设置错误,我正在下面的代码中... [英] instance not set error i am geing in below code...
本文介绍了实例未设置错误,我正在下面的代码中...的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
protected void btnSearch_Click(object sender, EventArgs e)
{
Library lib = new Library();
string sEmp_name = "";
if (ddrCompany.SelectedValue.Trim() == "MEHTASCL")
{
sEmp_name = txtEmpname.Text;
}
else if (ddrCompany.SelectedValue.Trim() == "MEHTAGSC")
{
sEmp_name = txtEmpname.Text;
}
DataTable dtempdetail = new DataTable();
dtempdetail = lib.getemployDetail(sCompany, sEmp_name);
if(dtempdetail.Rows.Count > 0)
{
grdJobHistory.DataSource = dtempdetail;
grdJobHistory.DataBind();
}
}
推荐答案
dtempdetail
或Rows
集合为空.由于只有您可以在调试器下运行此程序,因此由您决定哪个为空以及如何修复它.我可能会这样做:
Eitherdtempdetail
or theRows
collection are null. Since only you can run this under the debugger, it''s up to you to determine which is null and how to fix it. I would probably do this:
dtempdetail = lib.getemployDetail(sCompany, sEmp_name);
<big>if (dtempdetail != null)
{</big>
if (dtempdetail.Rows.Count > 0)
{
grdJobHistory.DataSource = dtempdetail;
grdJobHistory.DataBind();
}
<big>}</big>
if(dtempdetail.Rows.Count> 0)
上面的行正在创建错误....
if(dtempdetail.Rows.Count > 0)
above line is creating the error....
这篇关于实例未设置错误,我正在下面的代码中...的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文