sql >> データベース >  >> RDS >> Sqlserver

ASP.NETでC#を使用してデータベースからバイナリイメージを取得する方法

    これは、データベースから画像をすばやくロードし、ASPのhtml画像ソースにロードするための基本的なサンプルです。それがあなたのために働くかどうか教えてください;-)

    //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. postgresでフィールドのデータ型を選択します

    2. MySQLエラー1290(HY000)--secure-file-privオプション

    3. SQL Server(T-SQL)で数値をパーセンテージに変換する4つの方法

    4. すべての外部キー制約を一時的に無効にします