关于调用存储过程的一个奇怪问题。
我在数据库的存储过中@InputRate的定义是 @InputRate decimal(16,9)
是输入参数。在数据库中这个字段也是decimal(16,9)
用COMMAND对象运行过程中发现
Cmd.Parameters.Append Cmd.CreateParameter("@InputRate",adDecimal,adParamInput,16)
运行不了(提示多步OLE对象出错。_!!!改成adDouble
Cmd.Parameters.Append Cmd.CreateParameter("@InputRate",adDouble,adParamInput,16)
就可以成功运行?这是什么原因?难道adDecimal是没有用的???请高手指教