JiPe86
Messages postés10Date d'inscriptionmardi 11 juillet 2006StatutMembreDernière intervention20 janvier 2008
-
11 oct. 2006 à 19:01
JiPe86
Messages postés10Date d'inscriptionmardi 11 juillet 2006StatutMembreDernière intervention20 janvier 2008
-
11 oct. 2006 à 19:30
Salut
Je suis en train de dev une appli Windows Form avec VS2005 et C#.
Connectée à une Bd Access, l'appli exporte une table en .txt
Mon gros soucis :
Je souhaite convertir les valeurs d'un champ précis avec un Switch or je ne n'arrive pas à tester le contenu du champ ...
Il faut, je pense, que je récupère la valeur du champ (qui est de type texte)puis la tester avec un switch pour lui affecter la valeur correspondante.
Je vous montre un bout de mon code si ca peut vous aider :
foreach (DataRow row in ds.Tables["Client"].Rows)
{
int cnt = ds.Tables["Client"].Columns.Count;
//cnt = nombre de colonne
//i = le numéro de colonne "active"
for (int i = 0; i < cnt; i++)
{
// correspond au champ à analyser
if (cnt == 6)
//transforme le contenu si code fichier1
{
//###A ce niveau je cale ...###
string contenu = (string)sw.Write(row[i]);
switch (contenu)
{
case contenu = "CCL":
sw.Write("toto");
break;
case contenu = "PPT":
sw.Write("titi");
break;
default:
sw.Write("");
break;
//etc...
}
JiPe86
Messages postés10Date d'inscriptionmardi 11 juillet 2006StatutMembreDernière intervention20 janvier 2008 11 oct. 2006 à 19:30
J'ai trouvé !!
pour ceux que ca intéresse voilà mon code
procédure qui extrait donc une table d'un fichier Access vers un fichier texte en modifiant le contenu des champs Codefichier1 et Codefichier2...
VS2005 et C#2.0