用户代码错误未处理NullReferenceException

本文关键字:NullReferenceException 未处理 错误 代码 用户 | 更新日期: 2023-09-27 18:27:52

我有3个项目分别运行良好,但现在我需要将它们组合在一个文件中,我做到了。现在我在执行查询后发送电子邮件时遇到了问题。查询工作正常,没有问题。我不明白我的代码中的问题在哪里?

HiddenField tada = (HiddenField)item.FindControl("tada");
if (tada.Value == "4")
{
    // approved
    oda2.UpdateCommand.CommandText = @"update kamran.crp_mov_ord 
                                  set sta_flg=15, rnd_cod='" + appcode +@"' 
                                  where mor_num='" + item["mor_num"].Text + "'";
    if (oda2.UpdateCommand.ExecuteNonQuery() > 0)
    {
        dsMove.Tables["dirdata"].Rows.Add(new object[] { item["mor_num"].Text, item["emp_nom"].Text, item["dsg_des"].Text, item["dpt_des"].Text, item["dst"].Text, item["pur_dty"].Text, item["sty_frm"].Text, item["sty_too"].Text, "Director Approved", comment, appcode });
    }
}
else
{
    // approved
    oda2.UpdateCommand.CommandText = @"update kamran.crp_mov_ord 
                                  set sta_flg=2, rnd_cod='" + appcode +@"' 
                                  where mor_num='" + item["mor_num"].Text + "'";
    if (oda2.UpdateCommand.ExecuteNonQuery() > 0)
    {
        dsMove.Tables["dirdata"].Rows.Add(new object[] {tem["mor_num"].Text, item["emp_nom"].Text, item["dsg_des"].Text, item["dpt_des"].Text, item["dst"].Text, item["pur_dty"].Text, item["sty_frm"].Text, item["sty_too"].Text, "Director Approved", comment, appcode });
    }

执行查询后,我在IF条件下得到NullReferenceException。

用户代码错误未处理NullReferenceException

非常感谢nunzabar。我知道问题出在哪里了?创建了三个自定义数据集,我忘记设置一个数据集名称以匹配"dirdata"。