[C#] Comparer System.Byte et Longtext mysql

Fermé
jeannot - 18 mai 2006 à 14:43
 Netwedge - 27 août 2008 à 11:04
Salut les gens.

Voilà, je developpe une appli en c# avec bdd mysql et un fichier csv.
Je lis mon .csv, et compare chaque champ avec la valeur correspondante dans la base de données.
Tout fonctionne bien sauf avec un champ de type Longtext.
Quand je fais un messagebox(champLongtext.tostring()) cela m'affiche "System.Byte[]" alors que j'ai besoin de la comparer à un chaine de caractère. J'ai essayé divers cast, changer le type bdd en Text, mais je ne trouve pas la solution. Seulement en changant le type bdd en Varchar(255) cela fonctionne, or j'ai besoin de plus de caractères.

Pouvez vous m'aider?

Merci d'avance

2 réponses

benkunz Messages postés 3 Date d'inscription vendredi 20 avril 2007 Statut Membre Dernière intervention 26 avril 2007 1
26 avril 2007 à 16:14
salut,

est ce que tu as trouvé une solution pour transformer un System.Byte[] en string?

je suis confronté au meme probleme.
1
Salut

Voici ce que tu peu faire :
MessageBox(ASCIIEncoding.UTF8.GetString(champLongtext))...

ASCIIEncoding.UTF8.GetString() convertit System.Byte[] en chaine de caractère String.

Je crois cependant qu'il est un peu tard ;) donc je poste pour ceux qui chercheront à l'avenir.
0