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

求读数据库中的2进制流(文件).并把文件保存到本地的代码
求读数据库中的2进制流.并把文件保存到本地的代码
谢谢拉,是form程序

------解决方案--------------------
SqlConnection connection = new SqlConnection("连接串");
connection.Open();
SqlCommand command = new SqlCommand("select Image from Image where ...", connection);
SqlDataReader dr = command.ExecuteReader();
dr.Read();
byte[] buf=new (byte[])dr[0]; //reader是datareader,是你那个存图片的字段
然后将 buf里的字节写入文件就可以了
当然你的知道数据库里存的是什么格式(后缀名)的文件

------解决方案--------------------
探讨
SqlConnection connection = new SqlConnection("连接串");
connection.Open();
SqlCommand command = new SqlCommand("select Image from Image where ...", connection);
SqlDataReader dr = command.ExecuteReader();
dr.Read();
byte[] buf=new (byte[])dr[0]; //reader是datareader,是你那个存图片的字段
然后将 buf里的字节写入文件就可以了
当然你的知道数据库里存的是什么格式(后缀名)的文件