怎么从数据库中调用图片

来源:百度知道 编辑:UC知道 时间:2024/05/22 01:53:02
我是菜鸟,请高手多多指教,不胜感激!如果再从数据库中调用图片(数据库中以二进制类型存储),怎么写代码?
string constr = "Data Source=robot;Password=robot;User ID=robot;Location=127.0.0.1"
MySQLConnection conn = new MySQLConnection(constr);
conn.Open();
string query = "select * from safety_patrol where focusid =" + id1 + " and patrol_t > '" + time1 + "' and patrol_t < '" + time2 + "';";
MySQLCommand mcmd = new MySQLCommand(query, conn);
MySQLDataAdapter mda = new MySQLDataAdapter(query, conn);
DataSet ds = new DataSet();
mda.Fill(ds, "safety_patrol");
conn.Close();
return ds;

呵呵,不知道你数据库里是不是已经存上了,假定你已经有了,只是想取出来

这种例子网上很多,我也是在右边相关问题里随手搜的,看了一下应该没什么问题,楼主应该多用用baidu和google,呵呵

要显示图片的页面的image控件
<asp:image id="imgPhoto" runat="server" ImageUrl="ShowPhoto.aspx"></asp:image>
ShowPhoto.aspx页面的后台代码
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
SqlConnection conn=new SqlConnection()
conn.ConnectionString="Data Source=localhost;Database=test;User Id=sa;Pwd=sa";
string strSql="select * from test where id=2";//这里假设获取id为2的图片
SqlCommand cmd=new SqlCommand(strSql,conn);
conn.Open();
SqlDataReader reader=cmd.ExecuteReader();
reader.Read();
Response.ContentType="application/octet-stream";
Response.BinaryWrite((Byte[])reader["FImage"]);
Response.End();
reader.Close();
}
}

ASP问题乘鼠标专线出门右转第一个路口即到.距离左上角4号线后退按扭也仅2秒路程.

以上回答值