[C#] Comparer System.Byte et Longtext mysql

jeannot -  
 Netwedge -
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
A voir également:

2 réponses

benkunz Messages postés 3 Statut Membre 1
 
salut,

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

je suis confronté au meme probleme.
1
Netwedge
 
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