求救!存储过程出错?

hwrong200 2003-10-09 11:37:35
CREATE TABLE [dbo].[Ztest] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[price] [numeric](9, 2) NULL ,
[cost] [numeric](9, 2) NULL
) ON [PRIMARY]

CREATE PROCEDURE SP_Ztest_ADD
@price numeric(9,2),
@cost numeric(9,2)

AS
insert into Ztest(price,cost) values(@price,@cost)
GO
VB程序中调用上存传储过程
Dim cmd As New ADODB.Command
cmd.ActiveConnection = G_Con
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "SP_Ztest_ADD"
cmd.Parameters.Append cmd.CreateParameter("@price", adNumeric, adParamInput, 2, CDbl(Text1.Text))
cmd.Parameters.Append cmd.CreateParameter("@cost", adNumeric, adParamInput, 2, CDbl(Text2.Text))
cmd.Execute

运行提示出错:The precision is invalid
请问,出错原因是什么?如何解决??
...全文
101 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yoki 2003-10-09
  • 打赏
  • 举报
回复
好像没错呀,是不是转换类型出错啊,再看看size设大些

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧