System.DBNull.System.IConvertible.ToDateTime

处理中间键报DBNULL的错误

[ PATIENT_ID = 2889706, PATIENT_NUM = 29275, TIMES = 1 ] Object cannot be cast from DBNull to other types.
   at System.DBNull.System.IConvertible.ToDateTime(IFormatProvider provider)
   at System.Convert.ToDateTime(Object value)
   at SiHome.BLL.Components.InsuranceAnalyze.CalcBillDetailDeptCodeAndDoctor(DataRow drPatientInfo, DataRow dtInBillDetail)
   at SiHome.BLL.Components.InsuranceAnalyze.Analyze(DataRow drPatientInfo)
   at SiHome.BLL.Components.AnalyzeIn_Sub.AnalyzeInsurance(SyncPatientData patientData, Database hisData, Database sihomeData, IDbTransaction tran)
   at SiHome.BLL.Components.AnalyzeIn_Sub.SyncAnalyzePatientInfo(SyncPatientData patientData, Boolean isJob, Database hisData, Database sihomeData)
   at SiHome.BLL.Components.AnalyzeIn_Main.AnalyzePatientSingle(SyncPatientData patientData)

将执行时间修改为默认值,即可。

,CAST(ISNULL(EXECUTE_TIME,‘1900-01-01 00:00:01‘) as datetime )
AS EXECUTE_TIME

原文地址:https://www.cnblogs.com/betobe/p/12031102.html

时间: 2024-10-13 18:37:18

System.DBNull.System.IConvertible.ToDateTime的相关文章

null 和System.DBNull.Value

row[column]的值为DBNull.Value的话,说明它是从数据库中取到值了,对应了数据库中的空值:但如果row[column]的值为null的话,说明没有从数据库中取到值. DBNull.Value是一个有着内存地址的具体类型的值,映射了数据库中的NULL值: null则是空指向,不存在对应的内存地址.任何对象赋值为null后,内存就释放了. System.DBNull.Value适用于向数据库的表中插入空值. 而 null,是指在程序中表示空引用. 或者对象为空.就是没有实例化. 原

vs2013c#测试using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1_CXY { class Program { stati

首先安装Unit Test Generator.方法为:工具->扩展和更新->联机->搜索“图标为装有蓝色液体的小试管.Unit Test Generator”, 编写代码,生成一个新的类,编写构造函数 与 add()函数.代码如下. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Co

“System.Nullable<System.DateTime>”不包含“ToShortDateString”的定义,并且找不到可接受类型

在做MVC项目时,有如下代码: <asp:Content ID="Main" ContentPlaceHolderID="MainContent" runat="server"><h2>Upcoming Dinners</h2><ul><% foreach (var dinner in Model) { %><li><%=Html.Encode(dinner.Title

[系统设计] Database System -------Account System Q1_Design User System

Q1,Design an Account System <1>首先要先看场景scenario: 最简单的就是找一个例子,比如twitter的user system. 考虑都应该有什么需求:1,register/updata/remove.2,Login/Logout.3, Balance/menbership. 考虑需求中什么最重要,什么用的最频繁:Login/Logout 最频繁,但是Login比Logout频率应该会大很多,所以考虑Login就可以了,另外register也很重要,也需要单

C#博客随笔之十:Problem Statement+System Glossary+System Supplementary Specification FOR每美欲下

似乎这是要求的最后一篇博客了,然而依然要好好写呢! MeiMeiYuXia Problem Statement Version 1.0 Revision History Date Issue Description Author 18/May/2015 1.0 Initial creation. Extracted the Problem Statement from the Vision document for purposes of scoping. Melody.Wang 24/May/

System.getProperty System.getenv 区别 log4j取法

log4j 可以${}取系统变量相关属性  getProperty Java提供了System类的静态方法getenv()和getProperty()用于返回系统相关的变量与属性,getenv方法返回的变量大多于系统相关,getProperty方法返回的变量大多与java程序有关. System.getenv() 方法是获取指定的环境变量的值. System.getenv(String str) 接收参数为任意字符串,当存在指定环境变量时即返回环境变量的值,否则返回null. System.ge

【ORACLE】“System.Exception: System.Data.OracleClient 需要 Oracle 客户端软件 version 8.1.7 或更高版本。”解决办法

我的电脑是win10.64位.问题如题,在网上找了很多办法都没搞好,如下: 1.给oracle目录设置“Authenticated Users”用户的“读取/写入”权限 2.IIS网站物理路径凭据添加windows用户 最终执行了通过下面的步骤解决了问题: 给windows全局变量-path,添加"product\11.2.0\client_1\BIN".

完美解决方案,可排除DATASET不支持System.Nullable错误

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Reflection; using YTO.WeiXin.Model; using System.Collections; namespace YTO.WeiXin.Core { public class ListToDataTable { public stat

System.Reflection.ParameterInfo.cs

ylbtech-System.Reflection.ParameterInfo.cs 1.返回顶部 1. #region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 // C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\mscorlib.dll #endregi