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

如何确定DataColumn中的数据精度和小数位数
1.如何确定DataTable中DataColumn的数据精度,例如:数据字段精度DECIMAL(7,2),通过ADO读取数据时,如何获取当前数据字段精度保留2为小数。(因为需要计算DataTable中的某几条记录的均值,需要对造成计算后的数据进行修约)

2.判断DataColumn的数据类型时出了dt,Columns[i].DataType == Type.GetType("System.String")这种方法外,还有没有其他更有效的方法。

C# .NET Compact Framework 3.5

谢谢!

------解决方案--------------------
dt,Columns[i].DataType == Type.GetType("System.String")
这个 你都说是 string 了还判断什么?????dt,Columns[i].DataType 这个你就是你的类型啊... 用 is 来判断吧 ...if(dt,Columns[i].DataType is String)
{};
对于第一个问题 就有点看不明白咯?
数据库中是 DECIMAL(7,2) ..你读出来 不也是么??不可能把你的小数给沈略了吧???