sql >> Database >  >> RDS >> Sqlserver

Hoe een binaire afbeelding uit de database op te halen met C# in ASP.NET

Hier is een basisvoorbeeld om snel een afbeelding uit de database te laden en in een html-afbeeldingsbron in ASP te laden. Vertel me alsjeblieft of het voor jou werkt;-)

//Get byte array from image file in the database with basic query
SqlDataAdapter myAdapter1 = new SqlDataAdapter("Select [logo] FROM [dbo].[tblCompanyInfo]", GlobalUser.currentConnectionString);
DataTable dt = new DataTable();
myAdapter1.Fill(dt);

foreach (DataRow row in dt.Rows)
{
    // Get the byte array from image file
    byte[] imgBytes = (byte[]) row["logo"];

    // If you want convert to a bitmap file
    TypeConverter tc = TypeDescriptor.GetConverter(typeof(Bitmap));
    Bitmap MyBitmap = (Bitmap)tc.ConvertFrom(imgBytes);

    string imgString = Convert.ToBase64String(imgBytes);
    //Set the source with data:image/bmp
    imgLogoCompany.Src = String.Format("data:image/Bmp;base64,{0}\"", imgString);
}


  1. Converteer timestamp datatype naar unix timestamp Oracle

  2. Een berekende kolom toevoegen aan een bestaande tabel in SQL Server

  3. Dubbele rijen in een tabel verwijderen

  4. Tabel DDL maken met Direct uitvoeren in Oracle Database Part 2