为何sql取数到c#成了四舍吾入的整数?

问题描述

sql里的字段定义是numeric(18,4)c#里定义是Decimal传递参数定义是newSqlParameter("@Discount",SqlDbType.Decimal)_param[9].Direction=ParameterDirection.Output;sql里Discount的值是0.3154c#取值出来Discount=Decimal.Round(Convert.ToDecimal(_param[9].Value),4);_param[9].Value的值=0(四舍五入成了整数??)如果值是0.5的,就取值成了1。求大神指点。。。

解决方案

解决方案二:
Decimal.Round(Convert.ToDecimal(_param[9].Value),4);不懂你的意思,你的代码不是Round了吗?
解决方案三:
ROUND是我后面加的,结果还是一样。因为_param[9].Value的值本身就是四舍五入了,我就是没想明白这里。
解决方案四:
定义变量的时候设初始值试试DecimalDiscount=0.0000;Discount=Convert.ToDecimal(_param[9].Value);
解决方案五:
Discount=Convert.ToDecimal(_param[9].Value);

时间: 2024-09-08 16:16:09

为何sql取数到c#成了四舍吾入的整数?的相关文章

在Linux 下 访 问MS SQL Server 数 据 库(转载)

server 宁 波 保 税 区 官 委 会 计 算 中 心 董 保 华 ---- Linux 作 为 一 个 免 费 的Unix 类 操 作 系 统, 以 其 开 放 性 源 代 码. 多 任 务.X window 等 特 点 为 众 多 的 用 户 所 采 用, 并 有 很 多 企 业 采 用Linux 来 作 为 其 内 部 网 的 全 功 能 服 务 器(WWW,FTP,Email.DNS). 企 业 的 内 部 网 不 仅 要 提 供 文 本 信 息 的 访 问, 还 要 能 提 供

关于从存储过程中取数的问题

问题描述 DimconnAsSqlConnectionDimcmdAsSqlCommandDimmyReaderAsSqlDataReaderDimmyPrmAsSqlParameter()DimlngRowsAsLongDimlngErrCodeAsLongDimiAsInteger,jAsIntegerconn=NewSqlConnection(connDbStr)conn.Open()cmd=NewSqlCommand("test",conn)Withcmd.CommandTyp

十幅图读懂BI自助取数系统!

有5年没有做报表取数了,但现在总是会想起取数的事,想到了现在还在欢乐运行着的自助取数系统,亲切的叫它"取数快点吧",今天就来谈一谈这个系统 . 一.总体思路 在活字印刷出现以前,要印一本书很困难,需要根据书的内容刻成雕版,由于每本书的内容各不一样,需要为每本书单独刻成雕版,这样做既费事又费力.但是后来发现虽然每本书的内容千变万化,但是构成书的基本单元"字"是不变的,常用的中文字也就几千个,书无非是这些字的组合.后来毕昇发明的活字印刷术将每个字雕刻下来,形成活字,通过

寻解决方案:利用DataTable中每个行DataRow信息,连接数据库取数将结果存放到此DataRow中的信息结果列中。在线等!请指教!

问题描述 我的这个方案是要完成两个或多个DataTable的四则运算,运算是通过DataTable中共有的"时间"和"单位"列来关联运算,但是现在有一个问题是如果DataTable中"2007年1月"对应于有700多个单位,那这些表都具有700多行记录,如果正常取数的话.用每条记录信息生成条件,查询数据库返回结果信息大概是0.5秒钟,如果遍历DataRow顺序执行700多条记录,需要耗时350秒,如果有六七个DataTable参与运算,那时间还要

张裕A大股东强取数亿专家建议重罚高管

"张裕A(000869)存在的问题尤其是向大股东输送利益,其实只是诸多大型国企改制遗留问题的冰山一角."11月9日上午,国泰证券高级证券分析师吕爱文对<华夏时报>记者说. 这次突然被监管部门"揭底"身陷"整改门",张裕A的大股东张裕集团当年饱受质疑的改制再次引起了业界的关注. 在吕爱文看来,大股东对上市公司的话语权太强,是改制不彻底的一个重要表现,也是导致许多违规操作特别是利润控制的根本原因. 更多业内人士则表示张裕A这种数额高达数亿

session-aspx单点登录 怎么判断不正常退出,将SQL数据库一字段改成true

问题描述 aspx单点登录 怎么判断不正常退出,将SQL数据库一字段改成true 我做了一个系统,在同一时间,一个帐号只能一个登录,我把数据库帐号表加了一个列,用来判断是否登录,如果没登录,为true,如果登录后,就改为false,然后在登陆界面判断这个列是true还是false,如果是false就弹框,不能进去. 只有用户自己安全退出,才把false改成true 我的帐号使用session传值的. 现在有个麻烦,就是如果直接关掉游览器,那这个列的字段不会自己变成true,怎么办?还有直接断电和

excel通过VLOOKUP函数从一个表中取数到另一个表

  Excel表格处理数据的功能很强大,工作中,经常需要从数据库文件中查找索引数据到另一个文件中,如何实现这个引用?通过VLOOKUP函数,就可以轻松做到. VLOOKUP函数是一个纵向查找函数,用于按列进行查找索引数据.我们根据需求,进行设定就能快速完成. 步骤 打开电脑,点开Excel,打开数据库文件和需要引用数据的文件. 现以一份电子账册的料件为例:企业在海关备案了552个不同的商品,这552个"商品名称"有"备案序号",另一份料件表文件只有"备案序

卓帐终身免费财务软件会计报表取数公式的设置

卓帐终身免费财务软件高度集成了帐务处理.出纳管理.辅助核算.报表处理等功能模块.该软件支持新旧会计制度以及国 家最新数据接口标准.适用于各类企事业行政单位.软件界面简洁大方.易学.易用.实用.好用.免费.在这里我们就先来看看卓帐终身免费财务软件会计报表取 数公式该如何设置吧! 打开"会计分析报表" 计算公式"> 选择对应的报表点[修改]进入"财务报表管理"点对应的科目的年初数.期末数的方格内再点菜单上的[公式]如下图 选择的是货币资金的期末数 选择起

金蝶eas-求推荐取数工具能取金蝶eAS的账簿,试过了审计大师的取数工具取不了。。

问题描述 求推荐取数工具能取金蝶eAS的账簿,试过了审计大师的取数工具取不了.. 求推荐取数工具能取金蝶eAS的账簿,试过了审计大师的取数工具取不了.. 解决方案 可以用数据提取大师2015光碟版提取