日期:2014-05-17  浏览次数:20441 次

ASP.NET GridView

麻烦下大家我这个百分比数据怎么只显示小数点后面两位,数据是从数据库取的,
这是SQL

SELECT Ip,hrStorageDescr,hrStorageSize,hrStorageUsed,hrStorageAllocationFailures,
                     hrStorageUsed / hrStorageSize * 100  AS hrpercent FROM hrStorageTable where hrStorageDescr not in
                     (select hrStorageDescr from hrStorageTable where 1=1 AND hrStorageDescr like 'C:\%' OR hrStorageDescr like 'D:\%' OR hrStorageDescr like 
                     'E:\%' OR hrStorageSize='0'
asp.net sql 数据库

------解决方案--------------------
两种方法:
1、设置GridView里的数据格式
2、修改sql语句
SELECT Ip,hrStorageDescr,hrStorageSize,hrStorageUsed,hrStorageAllocationFailures,
                      Convert(decimal(18,2),hrStorageUsed / hrStorageSize * 100)  AS hrpercent FROM hrStorageTable where hrStorageDescr not in
                     (select hrStorageDescr from hrStorageTable where 1=1 AND hrStorageDescr like 'C:\%' OR hrStorageDescr like 'D:\%' OR hrStorageDescr like 
                     'E:\%' OR hrStorageSize='0'