如何将数据库中image类型字段的图片显示到页面的上的Image控件上?虽然用Response.BinaryWrite((byte[])users.PhotoData)也可以显示但不方便控制图片大小。

解决方案 »

  1.   

    <img src="aaa.aspx" width=100 height=100/>这样调整不了大小?
      

  2.   

    数据库中只要保存图片的文件名就可以了。
    再用<img src />显示即可。
      

  3.   


    string ConnectionString=@"..."
    string SQL="select * from 文件";
    SqlConnection conn=new OleDbConnection(ConnectionString);
    SqlCommand cmd=conn.CreateCommand();
    cmd.CommandText=SQL;
    conn.Open();
    SqlDataReader dr=cmd.ExecuteReader(); if(dr.Read())
    {
    string strFile=string.Empty;
    strFile=dr.GetString(1);
    byte[] by=(byte[])dr.GetValue(2); FileStream fs=File.Open(strFile,FileMode.Create,FileAccess.Write);
    fs.Write(by,0,by.Length);
    fs.Close();
    MessageBox.Show("读取成功!");
    }
    dr.Close();
    conn.Close();