[ Function @ 09.07.2007. 16:13 ] @
Našao sam par tutoriala kako učitati i onda preko Response ispisati, ali treba mi da sliku učitam u kontrolu. npr asp:Image, ako može. Gledao sam po atributima, ali nigdje ne mogu naći koji bi mogao uzeti stream i onda da iscrta sliku. Or I'm missing something.

Ima li ko kakav prijedlog? Bitno mi je samo u neku kontrolu učitat koja podržava sliku.

Pozdrav.
[ Prokleta_Nedelja @ 09.07.2007. 22:01 ] @
u bazi cuvaj samo putanju do slike npr

~/images/slika.jpg

Zatim taj podatak ucitas iz baze i kazes image1.imageurl=SQLDataReader.item("slika")

jednostavno,

jedino ako si mozda mislio da u bazi cuvas kompletnu sliku, e to ti ne mogu pomoci. Mada mislim da ti je ovo bolji nacin
[ Function @ 09.07.2007. 22:31 ] @
Hvala, mislim da ću tako i uraditi, jednostavnije je, mada mi je prva zamisao bila to da snimam sliku u bazu.
[ 01011011 @ 09.07.2007. 22:35 ] @
Upisi u bazu podataka

Code:
private void SaveToSqlDatabase(AtalaImage image)
{
SqlConnection myConnection = null;
    try
    {
        // Save image to byte array.
        byte[] imagedata = image.ToByteArray(new Atalasoft.Imaging.Codec.JpegEncoder(75));

        

        // Create the SQL statement to add the image data.
        myConnection = new SqlConnection(CONNECTION_STRING);
        SqlCommand myCommand = new SqlCommand
                ("INSERT INTO Atalasoft_Image_Database (Caption, ImageData) VALUES ('" + txtCaption.Text + "', @Image)", myConnection);
        SqlParameter myParameter = new SqlParameter("@Image", SqlDbType.Image, imagedata.Length);
        myParameter.Value = imagedata;
        myCommand.Parameters.Add(myParameter);
        

        // Open the connection and execture the statement.
        myConnection.Open();
        myCommand.ExecuteNonQuery();
    }
    finally
    {
        myConnection.Close();
    }
}



Procitaj iz Baze podataka

Code:
private AtalaImage OpenFromSqlDatabase()
{
    SqlConnection myConnection = null;
    try
    {
        // Establish connection and SELECT statement.
        myConnection = new SqlConnection(CONNECTION_STRING);
        SqlCommand myCommand = new SqlCommand
                ("SELECT ImageData FROM Atalasoft_Image_Database WHERE Caption = '" + txtCaption.Text + "'", myConnection);
        myConnection.Open();
        

        // Get the image from the database.
        byte[] imagedata = (byte[])myCommand.ExecuteScalar();
        if (imagedata != null)
        {
            AtalaImage image = AtalaImage.FromByteArray(imagedata);
            return image;
        }
        else
        {
            MessageBox.Show("Image does not exist in database.");
            return null;
        }
    }
    finally
    {
        myConnection.Close();
    }
}