读书人

c#调用存储过程出错解决方案

发布时间: 2012-02-14 19:19:19 作者: rapoo

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 这个赋值要先转换一下才行吧。
[解决办法]
查看你数据库里面对应参数的类型

读书人网 >C#

热点推荐