public static Image(byte[]bt){ MemoryStream strm=new MemoryStream(bt); Image img=Image.FromStream(strm); return img } //Conversion Image en binaire public static byte[] Tobytes(String pathing){ MemoryStream strm=new MemoryStream(); Image img=Image.FromFile(pathing); img.save(strm,System.Drawning.Imaging.ImageFormat.Bmp); return strm.getBuffer(); }
public CLIENT() { // // Requis pour la prise en charge du Concepteur Windows Forms // InitializeComponent(); // // TODO : ajoutez le code du constructeur après l'appel à InitializeComponent // } void enregfistrer() { OdbcConnection cnx = new OdbcConnection("DSN=*****"); try { cnx.Open(); } catch { MessageBox.Show("Echec de la Connexion"); } finally { int abc; System.Data.Odbc.OdbcCommand commd = new System.Data.Odbc.OdbcCommand("insert into client(code_client,nom,prenom,societe,date_naissance,lieu_naissance,adresse,tel,fax,e_mail,compte_bancaire,banque) values(?,?,?,?,?,?,?,?,?,?,?,?)", cnx); commd.Parameters.Add("code_client", Convert.ToDecimal(code_client.Text)); commd.Parameters.Add("nom", nom.Text.ToUpper()); commd.Parameters.Add("prenom", prenom.Text.ToUpper()); if (societe.Text != "") commd.Parameters.Add("societe", societe.Text); else commd.Parameters.Add("societe", "anonyme"); commd.Parameters.Add("date_naissance", @Convert.ToDateTime(date_naissance.Text)); commd.Parameters.Add("lieu_naissance", lieu_naissance.Text); if (adresse.Text != "") commd.Parameters.Add("adresse", adresse.Text); else commd.Parameters.Add("adresse", "anonyme"); if (tel.Text != "") commd.Parameters.Add("tel", @Convert.ToDecimal(tel.Text)); else commd.Parameters.Add("tel", @Convert.ToDecimal("00000000")); if (fax.Text != "") commd.Parameters.Add("fax", @Convert.ToDecimal(fax.Text)); else commd.Parameters.Add("fax", @Convert.ToDecimal("00000000")); if (e_mail.Text != "") commd.Parameters.Add("e_mail", e_mail.Text); else commd.Parameters.Add("e_mail", "anonyme"); commd.Parameters.Add("compte_bancaire", compte_bancaire.Text); commd.Parameters.Add("banque", banque.Text); try { if (nom.Text != "" && prenom.Text != "" && date_naissance.Text != "" && lieu_naissance.Text != "" && tel.Text != "" && banque.Text != "" && compte_bancaire.Text != "") { abc = commd.ExecuteNonQuery(); commd.Parameters.Clear(); MessageBox.Show(this, "Le Client a été Ajouté", "", MessageBoxButtons.OK, MessageBoxIcon.Information); //MAB Initia(); code_client.Text = ""; nom.Text = ""; prenom.Text = ""; societe.Text = ""; date_naissance.Text = ""; lieu_naissance.Text = ""; adresse.Text = ""; tel.Text = ""; fax.Text = ""; e_mail.Text = ""; compte_bancaire.Text = ""; banque.Text =""; } else MessageBox.Show(this, "Vous devez remplir au moins les champs Obligatoire * ", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show(this, "Client déja existant", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
System.Data.Odbc.OdbcCommand commd = new System.Data.Odbc.OdbcCommand("insert into client(code_client,nom,prenom,societe,date_naissance,lieu_naissance,adresse,tel,fax,e_mail,compte_bancaire,banque,Photo) values(?,?,?,?,?,?,?,?,?,?,?,?)", cnx) // commd.Parameters.Add("Photo", Convert.*****(picturebox****));// c'est ici que je veut des explications
je vous attend!!!!
Toutes les réponses sur le forum sont assurées par des bénévoles qui donnent de leur temps libre pour aider à résoudre les problèmes
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionprivate void btn_Insérer_Image_Click(object sender, EventArgs e) { try{ OpenFileDialog imgdlg =new OpenFileDialog (); imgdlg.Title ="Selectionner la photo du CLIENT"; imgdlg.CheckFileExists=true; imgdlg.InitialDirectory=Application.StartupPath; imgdlg.Filter="Fichiers image (*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|All files (*.*)|*.*"; imgdlg.FilterIndex=1; imgdlg.RestoreDirectory=true; if (imgdlg.ShowDialog()==DialogResult.OK) { pictureimg.Image=(Image)new Bitmap(imgdlg.FileName); } } catch (Exception lol) {MessageBox.Show (string.Concat("Erreur",lol.Message));} } }
void save() { MemoryStream saveimg = new MemoryStream(); pictureimg.Image.Save(saveimg,System.Drawing.Imaging.ImageFormat.Jpeg); Byte[] btmg = saveimg.GetBuffer(); OdbcConnection cnx = new OdbcConnection("DSN=******"); try { cnx.Open(); } catch { MessageBox.Show("Echec de la Connexion"); } finally { int abc; System.Data.Odbc.OdbcCommand commd = new System.Data.Odbc.OdbcCommand("insert into client(code_client,nom,prenom,societe,date_naissance,lieu_naissance,adresse,tel,fax,e_mail,compte_bancaire,banque,photo) values(?,?,?,?,?,?,?,?,?,?,?,?,?)", cnx); commd.Parameters.Add("code_client", Convert.ToDecimal(code_client.Text)); commd.Parameters.Add("nom", nom.Text.ToUpper()); commd.Parameters.Add("prenom", prenom.Text.ToUpper()); if (societe.Text != "") commd.Parameters.Add("societe", societe.Text); else commd.Parameters.Add("societe", "anonyme"); commd.Parameters.Add("date_naissance", @Convert.ToDateTime(date_naissance.Text)); commd.Parameters.Add("lieu_naissance", lieu_naissance.Text); if (adresse.Text != "") commd.Parameters.Add("adresse", adresse.Text); else commd.Parameters.Add("adresse", "anonyme"); if (tel.Text != "") commd.Parameters.Add("tel", @Convert.ToDecimal(tel.Text)); else commd.Parameters.Add("tel", @Convert.ToDecimal("00000000")); if (fax.Text != "") commd.Parameters.Add("fax", @Convert.ToDecimal(fax.Text)); else commd.Parameters.Add("fax", @Convert.ToDecimal("00000000")); if (e_mail.Text != "") commd.Parameters.Add("e_mail", e_mail.Text); else commd.Parameters.Add("e_mail", "anonyme"); commd.Parameters.Add("compte_bancaire", compte_bancaire.Text); commd.Parameters.Add("banque", banque.Text); if (societe.Text != "") commd.Parameters.Add("societe", societe.Text); else commd.Parameters.Add("photo", OdbcType.VarBinary, btmg.Length); try { if (nom.Text != "" && prenom.Text != "" && date_naissance.Text != "" && lieu_naissance.Text != "" && tel.Text != "" && banque.Text != "" && compte_bancaire.Text != "") { abc = commd.ExecuteNonQuery(); commd.Parameters.Clear(); MessageBox.Show(this, "Le Client a été Ajouté", "", MessageBoxButtons.OK, MessageBoxIcon.Information); //MAB Initia(); code_client.Text = ""; nom.Text = ""; prenom.Text = ""; societe.Text = ""; date_naissance.Text = ""; lieu_naissance.Text = ""; adresse.Text = ""; tel.Text = ""; fax.Text = ""; e_mail.Text = ""; compte_bancaire.Text = ""; banque.Text =""; } else MessageBox.Show(this, "Vous devez remplir au moins les champs Obligatoire * ", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show(this, "Client déja existant", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void button7_Click(object sender, EventArgs e) { string c = txtcode.Text; string n = txtnompro.Text; string p = txtprixpro.Text; string t = txtdesc.Text; DateTime d = DateTime.Now; // a partir de la string imgpict = ""; byte[] img = null; imgpict = pictureBox.ToString(); pictureBox.ImageLocation = imgpict; FileStream fs = new FileStream (imgpict, FileMode.Open, FileAccess.Read); BinaryReader rd = new BinaryReader (fs); img = rd.ReadBytes((int)fs.Length); string req = co.EnregistrerProduits(c, n, p,d, t,img); MessageBox.Show(req);
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI Merci d'y penser dans tes prochains messages. |
25 mars 2014 à 18:38