读取分记录存的图象数据
数据库里有分记录存的图象数据,比如一张图片,是分5条记录存,有序号.
应该怎么做?以前一条记录用SqlDataReader就可以了.现在我改成了读到dataset里,然后将数据组合成一个完整的字节数组,然后写到文件流里,结果发现数组长度超过4096,而文件流buffer只能4096,多的自然就不见了.
对IO的几个类都不熟,有做过类似应用的朋友请指点.
------解决方案---------------------_-#
------解决方案--------------------用File.WriteAllBytes试试,别直接用fileStream.记得要引用system.IO
------解决方案--------------------实在不行,就分多次写入
------解决方案--------------------不会只有4096
你看看我这个例子
Response.Write((char) '1 ');
System.IO.FileStream fs = new System.IO.FileStream(Server.MapPath( "bb.txt "),System.IO.FileMode.Create);
try
{
byte[] b = new byte[10000];
for (int i = 0; i < b.Length; i++)
{
b[i] = (int) '\n ';
}
fs.Write(b, 0, b.Length);
fs.Close();
}
catch (Exception er)
{
fs.Close();
Response.Write(er.Message);
}
------解决方案--------------------up
------解决方案--------------------up
------解决方案--------------------顶
------解决方案--------------------图像是怎么存储的,相反操作就好了啊