Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    16

    salvataggio su database in C#

    Vorrei salvare delle immagini formato jpeg su un database tramite c#!C'e qualcuno che mi puo dire come si fa?

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    E' una cosa che solitamente si cerca di evitare. Meglio salvare le immagini in una cartella, e mettere nel db solo il nome dell'immagini.

    O forse è perchè nessuno sa come si salvano le immagini nel DB? ....

    Hey hey, my my Rock and roll can never die!

  3. #3
    La procedura da utilizzare dipende dal DataBase che utilizzi.
    Usi Sql Server?
    Nicola Baldi <% Naighes %>
    Il mio blog!

    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna."

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    16
    si uso Sql server!Sai come si fa?

  5. #5
    Dai un'occhiata a questa discussione.
    La procedura descritta e' quella relativa ad un comando sql UPDATE, ma con un inserimento la procedura e' del tutto analoga.
    Nicola Baldi <% Naighes %>
    Il mio blog!

    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna."

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    16
    Ok grazie milleti devo un favore!Non e che per caso sai dirmi come si fa la procedura inversa?Cioe acquisire un immagine da database?
    Comque ancora grazie!

  7. #7
    Grosso modo, puoi fare in questo modo:

    La stored procedure:
    codice:
    CREATE PROCEDURE sp_RetrieveImage 
    @postedPic Image, 
    @idImage INT
    AS 
    SELECT Foto FROM Images WHERE ID = @idImage
    RETURN

    La funzione:
    codice:
    private Bitmap RetrieveImage(int idImage, string connectionString) 
    { 
    	SqlConnection conn = new SqlConnection(connectionString); 
    	SqlCommand cmd = new SqlCommand("sp_RetrieveImage", conn); 
    	cmd.CommandType = CommandType.StoredProcedure; 
    
    	SqlParameter parmID = new SqlParameter("@idImage", SqlDbType.Int); 
    	parmID.Direction = ParameterDirection.Input; 
    	parmID.Value = CategoryID; 
    	cmd.Parameters.Add(parmID);
    
    	byte[] img = null;
    	conn.Open(); 
    	SqlDataReader dr = cmd.ExecuteReader(); 
    	if(dr.Read()) img = (byte[])dr.GetValue(0);
    	dr.Close()
    	conn.Close(); 
    	Bitmap b = (Bitmap)Bitmap.FromStream(new MemoryStream(img));
    	return b;
    }
    Nicola Baldi <% Naighes %>
    Il mio blog!

    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna."

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    16
    Grazie mille amico,funziona,mi sei stato di grande aiuto,ora te ne devo due di favori!

  9. #9
    Figurati, sono contento che tu abbia risolto.
    Nicola Baldi <% Naighes %>
    Il mio blog!

    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna."

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.