首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求读数据库中的2进制流(文件).并把文件保存到本地的代码,该如何解决

2011-12-30 
求读数据库中的2进制流(文件).并把文件保存到本地的代码求读数据库中的2进制流.并把文件保存到本地的代码

求读数据库中的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里的字节写入文件就可以了
当然你的知道数据库里存的是什么格式(后缀名)的文件

热点排行