帮忙看一下 这是什么原因?谢谢
本人新学的,原来的程序员走了,加了一个查询内容,输入内容点击查询出现错误,不知什么原因?希望能够帮忙分析一下。谢谢!!错误界面如下:列名 'tsr_sfzh_str' 无效。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Exception: 列名 'tsr_sfzh_str' 无效。
源错误:
行 228: condition.Equals.Add("ts_clfs", ddl_clfs.SelectedValue);
行 229: }
行 230: ViewCompliantformCollection list = viewCompliantformService.GetByCondition(condition, "ts_bh"); //"ts_tssj desc");//.GetAll("lrsj");
行 231: GridView1.DataSource = list;
行 232: GridView1.DataBind();
我加的代码如下:
if (txt_tsrsfzh.Text.Trim() != string.Empty)
{
condition.Like.Add("tsr_sfzh_str", "%" + txt_tsrsfzh.Text.Trim() + "%");
}
行230
ViewCompliantformCollection list = viewCompliantformService.GetByCondition(condition, "ts_bh"); //"ts_tssj desc");//.GetAll("lrsj");
GridView1.DataSource = list;
GridView1.DataBind(); --------------------编程问答-------------------- 你数据库表中有tsr_sfzh_str这一列么? --------------------编程问答-------------------- 好好检查下代码,或者获取到执行sql的地方,加个断点,看看执行时,得到的sql语句是什么,放到数据库中看看能否执行成功 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 谢谢,问题已经找到了。
补充:.NET技术 , .NET Framework