我images
在 SQL Server 2008 中有一个表,它包含两列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。如果有人知道答案,请帮助我。