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

是這樣的,

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

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

 

求高手指點一下,謝謝

阿波罗的战车
浏览 580回答 5
5回答

海绵宝宝撒

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

湖上湖

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

明月笑刀无情

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

喵喵时光机

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

守候你守候我

@Launcher: 謝謝啊,OK了,我知道了        p.Precision = 4;             p.Scale = 3;  
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server