首页 新闻 会员 周边

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

0
悬赏园豆:10 [已解决问题] 解决于 2012-12-14 13:40

是這樣的,

假如:字符 string str="25";  //把它轉成sql中的numeric(4,3)

        在C#中,我使用了 decimal.parse(str)   //在insert DB的時候會報錯,大概意思就是  類型轉化出現錯誤

 

求高手指點一下,謝謝

Peter.zhong的主页 Peter.zhong | 初学一级 | 园豆:117
提问于:2012-12-13 10:37
< >
分享
最佳答案
1

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

收获园豆:4
Rich.T | 老鸟四级 |园豆:3440 | 2012-12-13 10:42
其他回答(1)
1

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

收获园豆:6
Launcher | 园豆:45045 (高人七级) | 2012-12-13 10:39

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

支持(0) 反对(0) Peter.zhong | 园豆:117 (初学一级) | 2012-12-13 10:40

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

支持(0) 反对(0) Launcher | 园豆:45045 (高人七级) | 2012-12-13 10:45

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

       p.Precision = 4;
            p.Scale = 3;
 
支持(0) 反对(0) Peter.zhong | 园豆:117 (初学一级) | 2012-12-13 10:49
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册