Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách lấy hình ảnh nhị phân từ cơ sở dữ liệu bằng C # trong ASP.NET

Đây là một mẫu cơ bản để tải một hình ảnh từ cơ sở dữ liệu một cách nhanh chóng và tải vào một nguồn hình ảnh html trong ASP. Vui lòng cho tôi biết nếu nó phù hợp với bạn;-)

//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. INT so với Mã nhận dạng duy nhất cho trường ID trong cơ sở dữ liệu

  2. Tại sao tôi không thể thực hiện một hàm tổng hợp trên một biểu thức có chứa một tổng thể nhưng tôi có thể làm như vậy bằng cách tạo một câu lệnh select mới xung quanh nó?

  3. Cách chèn một đốm màu vào cơ sở dữ liệu bằng studio quản lý máy chủ sql

  4. Nhập hàng loạt SQL từ CSV

  5. Tập lệnh khoảng không quảng cáo thu thập SQL Server -2