c#调用存储过程出错
param = firstCommand.Parameters.Add( "V_HJRQ ", OleDbType.Date);
param.Value = "2002-12-12 ";
如果这样写提示错误:
ORA-01841: (全)年度值必须介于 -4713 和 +9999 之间,且不为 0
ORA-06512: 在line 1
param.Value = System.DateTime.Today; 用系统时间同样提示这个错误!!
------解决方案--------------------查数据库字段类型 是否将该字端类型设置为了数字型?
------解决方案--------------------param.Value应该赋值为DateTime,你赋值是字符串,肯定不行。用System.DateTime.Now
------解决方案--------------------@V_HJRQ的字段类型是什么?
------解决方案--------------------up bestshl(快乐的Coder)
------解决方案--------------------param.Value 这个赋值要先转换一下才行吧。
------解决方案--------------------查看你数据库里面对应参数的类型