问题描述
publicDBResultGetHealthAssess(List<string>graybeardIDlist,refList<HealthAssessApplyReport>datalist){ConnectionManagermanager=GetConnection();if(manager==null){returnDBResult.ExecuteErr;}if(graybeardIDlist.Count>0)//指定姓名的信息{try{foreach(stringgraybeardNameingraybeardIDlist){stringsql="P_GetHealthAssessApplyAllByGBID";MySqlCommandcmd=manager.CreateCommand();cmd.CommandType=CommandType.StoredProcedure;cmd.CommandText=sql;cmd.Parameters.AddWithValue("ID",graybeardName);manager.OpenDb();DataTabledt=GetTable(cmd);if(dt.Rows.Count<1){continue;}foreach(System.Data.DataRowdrindt.Rows){datalist.Add(HealthAssessApplyReport.DataRowToObject(dr));}}if(datalist.Count<1){returnDBResult.NullObject;}returnDBResult.Success;}catch(Exceptionex){Logger.Error(ex);returnDBResult.ExecuteErr;}finally{ReleaseConnection(refmanager);}}else//全部基本信息{try{stringsql="P_GetHealthAssessApplyAll";MySqlCommandcmd=manager.CreateCommand();cmd.CommandType=CommandType.StoredProcedure;cmd.CommandText=sql;manager.OpenDb();DataTabledt=GetTable(cmd);if(dt.Rows.Count<1){returnDBResult.NullObject;}datalist=HealthAssessApplyReport.DataTableToList(dt);returnDBResult.Success;}catch(Exceptionex){Logger.Error(ex);returnDBResult.ExecuteErr;}finally{ReleaseConnection(refmanager);}}}
解决方案
解决方案二:
你如何确定存储过程正确返回了数据
解决方案三:
撸主,单个不行,你好歹也debug一下,定位出不行的时候哪行代码报错哇,抛出什么错误这样别人才好帮你分析
解决方案四:
断点调试下吧,这个一般是自己的逻辑代码问题啦
解决方案五:
debug吧,贴了一堆文本不知道要干什么
解决方案六:
先看存储过程单个数据是否返回,在考虑代码问题