SQL Server 2008にテーブルがあり、images
2 つの列imageid
とimage
. 格納用にバイナリ形式に変換したコントローラーと画像をimage
使用して、列に画像を挿入できます。FileUpload
ここで、画像 ID に対応する画像ボックスに画像を表示したいと考えています。ユーザーに入力させるためのテキストボックスid
と、表示するコマンドを実行するためのボタンを使用しています。
public void ShowImage()
{
SqlConnection con = new SqlConnection();
con.ConnectionString = System.Configuration.ConfigurationManager.AppSettings["anu"].ToString();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "Select ID,Image from Images where ID=" + txtid.Text;
cmd.CommandType = System.Data.CommandType.Text;
cmd.Connection = con;
con.Open();
SqlDataReader dreader = cmd.ExecuteReader();
dreader.Read();
Context.Response.BinaryWrite((byte[])dreader["image"]);
dreader.Close();
con.Close();
}
このコードは正常に動作していますが、別のページに画像をロードしますが、特定の画像ボックスに表示する必要があります。私のフロント エンドは ASP.NET です。誰かが答えを知っているなら、私を助けてください。