实例未设置错误,我正在下面的代码中... [英] instance not set error i am geing in below code...

查看:63
本文介绍了实例未设置错误,我正在下面的代码中...的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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();
                }

    }

推荐答案

dtempdetailRows集合为空.由于只有您可以在调试器下运行此程序,因此由您决定哪个为空以及如何修复它.我可能会这样做:

Either dtempdetail or the Rows 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆