我使用Oracle是我的数据库,这就是查询
SigningFlow currentSigningFlow = (from sg in signingFlows
where sg.SigningUser.Equals(UserName) select sg).SingleOrDefault();
实体中有一些DateTime
变量
public string DocNo { get; set; }
public string FlowNo { get; set; }
public DateTime DocNoDate { get; set; }
public DateTime FlowNoDate { get; set; }
计算机中的日期/时间格式为“ mm / dd / yyyy”,可以,但是,日期/时间格式为“ dd / mm / yyyy”,此代码行中出现此错误ORA-01843: Not a Valid Month
:
currentSigningFlowRowAffected = cmd.ExecuteNonQuery();
如何解决这个问题?
答案 0 :(得分:1)
在ExecuteNonQuery()代码行之前尝试以下操作:
CultureInfo.CurrentCulture = new CultureInfo("en-US");
答案 1 :(得分:-1)
我猜测您需要做一些遮罩,并可能更改NLS_DATE_FORMAT。看看下面。