本文介绍了对象不能从dbnull传递给其他类型?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

以下是抛出错误的代码:如何解决它。







Here is the code that is throwing the error : how to resolve it.



var patActivity = _ngDbContext.PATIENTACTIVITies.Where(x => x.CompanyID == RXDF.Constants.CompanyId

                   && x.ClientID == DataFeed.SPPeReferralOutbound.Ids.ClientId
                   && x.ProgramID == DataFeed.SPPeReferralOutbound.Ids.ProgramId
                   && x.PatientID == Convert.ToDecimal(row["CimplicityPatientCaseID"])
                   && x.CaseID == Convert.ToDecimal(row["CaseID"])
                   && x.PatActID == Convert.ToDecimal(row["PatActID"])).SingleOrDefault();







在此先感谢。




Thanks In Advance.

推荐答案

Convert.ToDecimal(row["CimplicityPatientCaseID"])



to


to

DBNull.Value.Equals(row["CimplicityPatientCaseID"]) ? 0 : Convert.ToDecimal(row["CimplicityPatientCaseID"])





并对其他列执行相同操作, CaseID PatActID


x.PatientID == (Convert.IsDBNull(row["CimplicityPatientCaseID"])? 0 : Convert.ToDecimal(row["CimplicityPatientCaseID"]));



注意:做同样的事情其他两列CaseID和PatActID


Note: Do the same for other two columns CaseID and PatActID


这篇关于对象不能从dbnull传递给其他类型?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-24 20:25