如何解决用存储过程插入记录时,有numeric型时提示的错误问题?急! 在VB中用存储过程插入记录时,当表有numeric型,cmd.Parameters.Append cmd.CreateParameter("iCost_13", adNumeric, adParamInput)提示“精度无效”,如何能解决这个问题?谢谢!我要插入的记录是有numeric (如100.15),这样的话就不能成功插入记录,怎么办呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下面ADO中文帮助中的说法,可能解决你的问题:如果在 CreateParameter 方法的Type 参数中指定数字型数据类型(adNumeric 或 adDecimal),必须设置 NumericScale 和 Precision 属性。 那应该如何设置呢?我在存储过程里已经指定参数是decimal(18,6)了,但还是提示“精度无效”,怎么办呢?请帮忙! 必须得到你创建的Parameter对象,假设为para:set para = cmd.CreateParameter("iCost_13", adNumeric, adParamInput)然后,因为类型是adNumeric,所以还须设置 NumericScale 和 Precision 属性。para.NumericScale = 数字值要精确的小数位数para.Precision = 值的最大位数 希望大家能给我推荐一个功能强一点的VB图表分析控件,不一定非要免费的 优化计算公式的速度 VB自动提交网页,存在问题,请高手指教! 100分问3个简单API函数 问一个很简单又很困难的问题 VB中用什么命令保存文件呀??? 想查询今天的数据应该用什么SQL语句? 怎样能打印预览?求问各位大侠!这是我能给的最高分 好奇怪的RECORDSETCOUT啊?谁知道?????????????? 高手关注:用VB实现像FlashGet一样的小窗口。 vb创建dll的问题 那里有日文VB的下载
set para = cmd.CreateParameter("iCost_13", adNumeric, adParamInput)然后,因为类型是adNumeric,所以还须设置 NumericScale 和 Precision 属性。
para.NumericScale = 数字值要精确的小数位数
para.Precision = 值的最大位数