Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да извлечете двоично изображение от база данни с помощта на C# в ASP.NET

Ето основна извадка за бързо зареждане на изображение от база данни и зареждане в източник на html изображение в ASP. Моля, кажете ми дали работи за вас;-)

//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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Подобрете производителността на заявките на SQL Server в големи таблици

  2. Как да добавите ограничение по подразбиране към съществуваща колона в SQL Server

  3. Как да конвертирате колоната за времеви отпечатъци на SQL Server във формат дата и час

  4. Разберете дали дадена таблица е разделена в SQL Server (T-SQL)

  5. Актуализиране на пощенски профил на база данни в SQL Server (T-SQL)