OleDb 如何将DateTime类型的参数传入到存储过程?
本人使用OleDb来执行一个带DateTime类型参数的存储过程, 代码如下:
OleDbCommand cmd = new OleDbCommand("[PROC_KAOHE]");
...
cmd.Parameters.Add("ENDDATE", OleDbType.DBTimeStamp, 8);
cmd.Parameters["ENDDATE"].Value = new DateTime(2003, 10, 1);
...
try
{
cmd.ExecuteNonQuery();
}
catch(Exception exp)
{
...
}
运行的时候总是出现 OleDbException 异常,提示如下:
The statement has been terminated.
String or binary data would been truncated.
(注: 存储过程描述
CREATE PROC PROC_KAOHE
@ENDDATE DATETIME
AS
...
)
请问此类问题该如何解决??? 急, 在线等待!!!