Bonjour,
je code en VBNET avec base MYSQL

J'ai une base my sql avec une table essai avec deux colonnes id, essai.
je fait une requête insert into essai set essai.essai = AES_ENCRYPT('hello','code1').

Après je fait un requête select id, AES_DECRYPT(essai,'code1') as essai from essai pour décrypter ma valeur.

Lorsque j'effectue la requête sur my administrator il n'y a pas de problème il décrypte bien la valeur.

Par contre, quand je fait la même requête en rapatriant la valeur dans un datagridview, il me marque dans la cellule "tableau byte[]" au lieu du mot "hello".
j'ai compris qu'en faite il me rapatriait la valeur en byte.

Voici ma question :
Je voulais savoir comment convertir une colonne d'un datagridview byte en string.

Voici mon code pour afficher un datagridview (Classconnexion
est une classe qui me permet de me connecter à la base mysql):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Private Connexion As New Classconnexion 
Dim objdataset As New DataSet 
 
connexion.RetourneDataSet(objdataset,"essai","select id, AES_DECRYPT(essai,'code1') as essai from essai") 
datagridviewpm.DataSource = objdataset.Tables("essai")
Merci