2009-08-15 3 views
0

Я пытаюсь применить NumberFormatInfo к DataSet, DataTable, но параметры NumberFormatInfo не применяются в DataSet/DataTable. Я пытаюсь применить NumberFormatInfo на DataSet/DataTable с помощьюПрименить NumberFormatInfo к DataSet, DataTable или etc

t_DS стоит для DataSet, как

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

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

и то же самое для DataTable aswhere t_DT стоит за DataTable

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

t_DT.Locale.NumberFormatInfo = myNfi;

Но эти параметры не применяются к переменным t_DS/t_DT.

Фактически я пытаюсь добиться того, что я хочу удалить Decimals из DataSet, я знаю, что это возможно с помощью SQL-запроса, но я хочу применить эти параметры в DataSet/DataTable непосредственно, а не делать это через Запрос.

Пожалуйста, помогите мне в этом.

Ищет благоприятный ответ.

Благодаря

+0

Если вам нужна дополнительная помощь, объясните, что именно вы пытаетесь достичь. Я хочу сказать, почему вы хотите удалить десятичные знаки? Это для показа? – JohannesH

ответ

0

Согласно документации, DataTable.Locale применяется только для сравнения строк в таблице. Смотрите следующую цитату:

DataTable.Locale Недвижимость

Возвращает или задает локали информацию, используемую для сравнения строк в таблице.

+0

Тогда это означает, что даже если есть числовые столбцы, тогда я не могу применить NumberformatInfo в этих числовых столбцах, чтобы принять формат, который я предоставляю. Не могли бы вы предоставить мне пример. Я не могу понять этот случай Locale в DataTable, , потому что в приведенном выше примере в DataTable изменений нет. Чем мы можем легко установить DateFormat в DataTable. –

+0

Извините, но я не понимаю, что вы пытаетесь сделать точно. Вы пытаетесь отформатировать значения для показа? Или, может быть, для потребления дБ? Трудно придумать «правильный пример», когда я не совсем понимаю, что я должен продемонстрировать. ;) – JohannesH

+0

Извините за поздний комментарий, на самом деле то, что вы получили, правда, я хочу удалить десятичные знаки только для отображения. любезно ответьте и помогите мне в этом. Спасибо за ваши комментарии –

Смежные вопросы