protected void btnSearch_Click(object sender, EventArgs e)
{
if (ddlSearch.SelectedIndex == 0)
{
if (ddlCol.SelectedIndex == 0)
{
ViewState["search"] = "";
}
else
{
ViewState["search"] = " and " + ddlCol.SelectedValue.ToString() + "like '%"+txtVal.Text.Replace("'", "''") + "%'";
}
lblTotalRecord.Text = objdl.GetScalerValue("select count(Client_id)from O_RechargeHistory_Retailer rh where client_id=" + Session["Re_id"].ToString() + "and balance>0 and Scode='PP'" + ViewState["search"] + "");
BindData();
要使totalrecord产生错误
“对象引用未设置为对象的实例”
答案 0 :(得分:0)
通过在ToString()
值上调用null
来获取该异常是很常见的。
放置断点并检查以下两个对象是否具有实际值,而不是null
:
ddlCol.SelectedValue
Session["Re_id"]
答案 1 :(得分:0)
您确定已定义:
objdl.GetScalerValue(
并实例化。看起来这是一个全局变量;全局变量可能具有挑战性,因为代码中的任何内容都可以修改它。如果可以,请在您使用的方法中实例化并关闭它。