2009-08-15 6 views
0

J'essaie d'appliquer NumberFormatInfo à un DataSet, DataTable mais les paramètres NumberFormatInfo ne s'appliquent pas sur le DataSet/DataTable. Je suis en train d'appliquer NumberFormatInfo sur le DataSet/DataTable en utilisant lesAppliquer NumberFormatInfo à un DataSet, DataTable ou etc

t_DS signifie DataSet comme

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

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

et même pour la aswhere DataTable t_DT signifie DataTable

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

t_DT.Locale.NumberFormatInfo = myNfi;

Mais ces paramètres ne s'appliquent pas aux variables t_DS/t_DT. En fait, ce que j'essaye de réaliser est que je veux enlever les décimales du DataSet, je sais qu'il est possible par une requête SQL mais je veux appliquer ces arrangements sur le DataSet/DataTable directement au lieu de le faire par le biais de Question.

S'il vous plaît veuillez m'aider dans cela.

Vous cherchez une réponse favorable.

Merci

+0

Si vous voulez plus d'aide, veuillez expliquer ce que vous essayez d'accomplir. Je veux dire, pourquoi voulez-vous supprimer les décimales? Est-ce à des fins d'affichage? – JohannesH

Répondre

0

Selon la documentation, DataTable.Locale applique uniquement à la comparaison de chaîne dans la table. Voir la citation suivante:

DataTable.Locale Propriété

Obtient ou définit les informations locale utilisée pour comparer des chaînes dans la table.

+0

Ensuite, cela signifie que, même s'il y a des colonnes numériques, je ne peux pas appliquer le NumberformatInfo sur ces colonnes numériques, pour accepter le format que je fournis. Pourriez-vous me donner un bon exemple? Je suis incapable de comprendre ce cas de paramètres régionaux dans un DataTable, parce que dans l'exemple ci-dessus, il n'y a aucun changement dans le DataTable. Puis comment pouvons-nous facilement définir le DateFormat dans le DataTable. –

+0

Je suis désolé mais je ne comprends pas ce que vous essayez de faire exactement. Essayez-vous de formater les valeurs à des fins d'affichage? Ou peut-être pour la consommation de DB? Il est difficile de trouver un «bon exemple» quand je ne comprends pas très bien ce que je suis censé démontrer. ;) – JohannesH

+0

Désolé pour commentaire tardif, en fait ce que vous avez est vrai, je veux supprimer les décimales à des fins d'affichage seulement. veuillez s'il vous plaît répondre et m'aider dans ce domaine. Merci pour vos commentaires –

Questions connexes