存储过程的问题,decimal数据类型怎么处理?
在sqlserver2000定义了一个数据类型为decimal的字段a,存储过程中也作了相应的定义,然后我在asp中这样书写:
set pa=md.createParameter("@a",adParamInput,[9,4])
md.parameters.append pa
md("@a")=99.10
md.execute()
程序总是报告错误:
多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。
Microsoft OLE DB Provider for ODBC Drivers error '80040e21' :
我查了一下"80040e21"说是在向数据库写入数据的时候出现了类型不匹配、字段大小超出、锁定模式错误等,或者记录集没有及时关闭。
请各位大哥看看我究竟错在什么地方?