将NumberFormatInfo应用于DataSet,DataTable等

时间:2009-08-15 06:45:14

标签: c#

我正在尝试将NumberFormatInfo应用于DataSet,DataTable但NumberFormatInfo设置未应用于DataSet / DataTable。我试图使用

在DataSet / DataTable上应用NumberFormatInfo

t_DS代表DataSet为

    NumberFormatInfo myNfi = new NumberFormatInfo();
    myNfi.NumberNegativePattern = 0;
    myNfi.NumberDecimalDigits = 0;
    myNfi.NumberGroupSeparator = "";

t_DS.Tables [0] .Locale.NumberFormatInfo = myNfi;

和DataTable一样,t_DT代表DataTable

    NumberFormatInfo myNfi = new NumberFormatInfo();
    myNfi.NumberNegativePattern = 0;
    myNfi.NumberDecimalDigits = 0;
    myNfi.NumberGroupSeparator = "";

t_DT.Locale.NumberFormatInfo = myNfi;

但这些设置不适用于t_DS / t_DT变量。

实际上我想要实现的是我想从DataSet中删除Decimals,我知道它可以通过SQL Query但我想直接在DataSet / DataTable上应用这些设置而不是通过Query来实现

请帮助我。

寻找有利的回复。

由于

1 个答案:

答案 0 :(得分:0)

根据文档,DataTable.Locale仅适用于表格中的字符串比较。请参阅以下引文:

  

DataTable.Locale属性

     

获取或设置用于比较表中字符串的语言环境信息。