为了账号安全,请及时绑定邮箱和手机立即绑定

.net 如何把數字類型的字符轉化成numeric(4,3)

.net 如何把數字類型的字符轉化成numeric(4,3)

阿波罗的战车 2018-12-06 20:19:39
是這樣的, 假如:字符 string str="25";  //把它轉成sql中的numeric(4,3)         在C#中,我使用了 decimal.parse(str)   //在insert DB的時候會報錯,大概意思就是  類型轉化出現錯誤   求高手指點一下,謝謝
查看完整描述

5 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

numeric(4,3)表单整数位只能是1位,你改成numeric(18,3)

查看完整回答
反对 回复 2019-01-07
?
湖上湖

TA贡献2003条经验 获得超2个赞

你如何 insert 的?是使用的参数化方式吗?如果是,你指定了SqlDbType为Decimal了吗?你指定了精度了吗?

查看完整回答
反对 回复 2019-01-07
?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

對的,我是參數化的,指定精度?沒有

查看完整回答
反对 回复 2019-01-07
?
喵喵时光机

TA贡献1846条经验 获得超7个赞

@Peter.zhong: 请仔细看下 SqlParameter 多个构造函数的参数的含义。

查看完整回答
反对 回复 2019-01-07
?
守候你守候我

TA贡献1802条经验 获得超10个赞

@Launcher: 謝謝啊,OK了,我知道了

       p.Precision = 4;
            p.Scale = 3;
 
查看完整回答
反对 回复 2019-01-07
  • 5 回答
  • 0 关注
  • 579 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信