日期:2014-05-18  浏览次数:20515 次

如何把数据库中存取的图片,取出后放到硬盘中
我的数据库里有一个字段是二进制类型的,里面存放的是图片
我现在想把图片取出存到硬盘里,如何处理

------解决方案--------------------
SqlConnection conn=new SqlConnection(ConnectString);
string strSql="SELECT Photo from table where 1="1:; 

SqlCommand cmd=new SqlCommand(strSql,conn); 

conn.Open(); 
SqlDataReader reader=cmd.ExecuteReader(); 
reader.Read(); 

MemoryStream ms=new MemoryStream((byte[])reader["Photo"]);
reader.Close(); 
conn.Close();
 

StudentPhoto.Image=Image.FromStream(ms,true);
------解决方案--------------------
探讨
SqlConnection conn=new SqlConnection(ConnectString);
string strSql="SELECT Photo from table where 1="1:;

SqlCommand cmd=new SqlCommand(strSql,conn);

conn.Open();
SqlDataReader reader=cmd.ExecuteReader();
reader.Read();

MemoryStream ms=new MemoryStream((byte[])reader["Photo"]);
reader.Close();
conn.Close();


StudentP…

------解决方案--------------------
Mark
------解决方案--------------------
mark
------解决方案--------------------
一楼的那个朋友写的是对的啊,这个问题以前也困惑我很久,但是后来还是解决了。
------解决方案--------------------
本想进来说句的......1楼代码都给出来了就不说了
------解决方案--------------------
一楼正解
------解决方案--------------------
别个都写好了

只能顶了
------解决方案--------------------
Mark
------解决方案--------------------
探讨
SqlConnection conn=new SqlConnection(ConnectString);
string strSql="SELECT Photo from table where 1="1:;

SqlCommand cmd=new SqlCommand(strSql,conn);

conn.Open();
SqlDataReader reader=cmd.ExecuteReader();
reader.Read();

MemoryStream ms=new MemoryStream((byte[])reader["Photo"]);
reader.Close();
conn.Close();


StudentP…

------解决方案--------------------

接一楼的代码,然后如下处理
MemoryStream ms = new MemoryStream();
//
Image img= Bitmap.FromStream(ms);
img.Save("test.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
------解决方案--------------------
aspx页面:
C# code
<asp:FileUpload ID="FileUpload1" runat="server" />&nbsp;<asp:TextBox ID="txtUserName"
  runat="server"></asp:TextBox>
   <asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="保存" />
   <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="将数据库二进制图片存到磁盘" Width="207px" />