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

asp.netイメージコントロールでmysqlblobイメージを表示する方法は?

    あなたがやろうとしていることは意味がありません。あなたの画像を表示しようとしているブラウザは、どこから画像をダウンロードするかを知る必要があります。

    GetImage.aspxなど、画像生成専用の特別なaspxページを設定する必要があります。

    メインページには、この画像生成ページを指すimghtmlタグがあります。

    <img src="/GetImage.aspx?id=your_image_id"/>
    

    次に、GetImage.aspx内で、ID(URLパラメーターから取得)に従ってDBから画像を取得します。コードは次のようになります:

    command = connection.CreateCommand();
            command.CommandText = "Select FO_Roomdet_Image from fo_roomtype where FO_Roomdet_Id=1"; // or dynamically fetch id with Request.QueryString and properly escape it
            connection.Open();
            Reader = command.ExecuteReader();
            while (Reader.Read())
            {
    
                Response.ContentType = "image/jpeg"; // if your image is a jpeg of course
                Response.BinaryWrite((byte[])Reader.GetValue(0));                                 
            }
            connection.Close();
    


    1. sqliteに保存されている個々の値に基づいてMPandroidChartsのバーの色を変更するにはどうすればよいですか?

    2. ORDERBYとLIMITを使用したUPDATEがMYSQLで機能しない

    3. CentOS6にCassandrav3をインストールする方法

    4. SQLをS3バケットからAWSec2(インスタンス)にインポートできますか?