Il y a actuellement 146 visiteurs
Lundi 27 Septembre 2021
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

Probleme de requête MySql blob

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

Probleme de requête MySql blob

Message le 19 Mai 2012 18:37

Bonjour à tous,

Voila j'ai une base de données dans laquelle j'ai plusieurs tables dont une qui comporte champ BLOB (image)
Je sais bien charger l'image de ma table dans mon programme via une pictureBox via se code :
Code: Tout sélectionner
Dictionary<string, object> EnregChassis = Program.ConnexionBD.GetRecordAssoc([color=#FF0000]"SELECT id, images FROM informations_voitures WHERE id = {0}", IdEnregistrement[/color]);
                    byte[] Donnees = EnregChassis["[color=#FF0000]images[/color]"] as byte[];
                    if (Donnees.Length > 0)
                    {
                        System.IO.MemoryStream LecteurDonnees = new System.IO.MemoryStream(Donnees);
                        pictureBoxPhoto1.Image = new Bitmap(LecteurDonnees);
 
                    }

Maintenant dans mon programme j'ai la possibilité de modifier cette image via un bouton parcourir.

J'aimerais introduire cette nouvelle image dans ma base de donnée via
une requete UPDATE.
Mon prof m'a dit de reprendre les données de la nouvelle photo choisie via le bouton parcourir et de les mettre dans un tableau de byte, il m'a écrit ceci :
Code: Tout sélectionner
byte[] Donnees = File.ReadAllBytes(openFile.FileName);


Ensuite il m'a dit de retranscrire ce tableau de byte en string
Mais comment ?

Et comment insérer ce futur string dans ma requête ?

Code: Tout sélectionner

                   
Program.ConnexionBD.Execute("UPDATE informations_voitures SET prix = {0}, type_carroserie = {1},"
                                                   + "1er_immatriculation = {2}, puissance = {3}, nbr_cylindres = {4}, carburant = {5}, kilometre = {6}, consommation = {7}, transmission = {8},   
                                                   nbr_vitesses = {9},  controle_technique = {10}, couleur = {11}, nbr_portes = {12}, car_pass = {13}, [color=#FF0000]image = {14}[/color] WHERE id = {14}", MySql.StringData(textBoxPrix.Text.Trim()), MySql.StringData(comboBoxCarosserie.Text.Trim()),
                     MySql.DateData(dateTimePickerImmatriculation.Value), MySql.StringData(textBoxPuissance.Text.Trim()), MySql.StringData(comboBoxNbrCylindres.Text.Trim()),
                     MySql.StringData(comboBoxCarburant.Text.Trim()), MySql.StringData(textBoxKilometre.Text.Trim()), MySql.StringData(textBoxConsommation.Text.Trim()),
                     MySql.StringData(comboBoxTransmission.Text.Trim()), MySql.StringData(comboBoxNbrVitesses.Text.Trim()), checkBoxCT.Checked, MySql.StringData(textBoxCouleur.Text.Trim()),
                     MySql.StringData(comboBoxNbrPortes.Text.Trim()), checkBoxCP.Checked, ListManager.SelectedId(listViewVoitures),  [color=#FF0000]Je dois mettre quoi ici pour récpérer mon tableau de byte devenu string[/color] ?;


Merci de m'avoir lu car je suis vraiment bloqué et c'est la dernière étape avant ma présentation

Bonne fin de journée

Charles
gearsofcha
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 148
Inscription: 27 Mar 2010 23:11
 



Sujets similaires

Message Probleme Windows 7 après changement carte mere
BonjourJ'ai un gros souci. Je viens de changer de carte mere j'ai une asus pro gaming z170.Le probleme c'est que j'ai très certainement fait une mauvaise manio dans le bios maintenant je ne peux plus lancer Windows. Lors du démarrage du pc j'ai un écran "Windows is loading files " puis l é ...
Réponses: 11

Message Problème de démarrage Windows 10
Bonjour,Pourriez-vous m'aider car j'aurai voulu redémarrer mon pc de bureau ( core 2 Q 6600 avec 8 go de ram) qui est sous windows 10 et qui suite à une mise à jour dont je ne connais pas le numéro, m'a fait planté le pc car au démarrage, j'ai cet écran :Périphérique requis n'est pas connecté ou ...
Réponses: 11

Message [Réglé] problème de réinstallation Windows 10
Bonjour,Pourriez-vous m'indiquer si vous avez déjà rencontré un problème de réinstallation de Windows 10 sur un pc portable, car j'ai un modèle "Lenovo X 201", suite à un plantage qui était due une mise à jour, "écran bleu " critical process" en boucle, mon collègue a sauv ...
Réponses: 15

Message Problème démarrage Lenovo portable
Bonjour, je possède un portable Lenovo modèle E330 qui s'allume et qui m'affiche le message suivant.J'ai changé la pile Bios mais rien n'y fait l'ordinateur ne veut pas démarrer même en tapant F2 ou autre au démarrage.Je ne comprends pas.Merci pour votre aide.
Réponses: 12

Message Problème d'impression avec HP 6525
Bonjour,Je ne pense pas que ça vienne des cartouches , moi j'en ai qui viennent d'un pays lointain et que je peux recharger moi-même.Soucis c'est que l'encre ça tache bien les doigts Chez ma fille c'est qu'elle avait eu auparavant déjà une imprimante HP et qu'au changement de matériel elle n'avai ...
Réponses: 11

Message Problème campagne mailing/ publipostage
Bonjour, Je travaille pour une société spécialisée dans le commerce international et mon patron aimerait que nous travaillions avec des logiciels de publipostage ou de campagne mailing.Nous avons donc dans la compagnie MaxBulk mailer, mais malheureusement je ne comprends rien à ce que l'on me demand ...
Réponses: 2

Message problème wifi Asus RT-AX89X
Bonjour,J'ai acheté un routeur Asus RT-AX89X. J'ai un petit problème qui est pénible. En câble Ethernet aucun problème par contre en wifid, jaiprj'ai des problème dont je vais vous citer plus bas :J'arrive à connecter en wifi 5G ou 2, 4G mon téléphone, nvidia Shield, Google next hub.Par contre j'ai ...
Réponses: 0


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.