MemoryStream
MemoryStream 类创建这样的流,该流以内存而不是磁盘或网络连接作为支持存储区。MemoryStream 封装以字符数组形式存储的数据,该数组在创建 MemoryStream 对象时被初始化,或者该数组可创建为空数组。可在内存中直接访问这些封装的数据。内存流可降低应用程序中对临时缓冲区和临时文件的需要。
private
void
Button2_Click(
object
sender, System.EventArgs e)
... {
SqlConnection myconn = new SqlConnection("server=.;uid=sa;pwd=;database=test");
myconn.Open();
SqlCommand mycmd = new SqlCommand("select * from img where id=2",myconn);
SqlDataReader mydr = mycmd.ExecuteReader();
mydr.Read();
MemoryStream ms = new MemoryStream((Byte[])mydr["img"]); //创建memorystream对象实例
Bitmap image = new Bitmap(ms);
string path = "c:/2.jpg";
image.Save(path);
img.ImageUrl = path;
}
... {
SqlConnection myconn = new SqlConnection("server=.;uid=sa;pwd=;database=test");
myconn.Open();
SqlCommand mycmd = new SqlCommand("select * from img where id=2",myconn);
SqlDataReader mydr = mycmd.ExecuteReader();
mydr.Read();
MemoryStream ms = new MemoryStream((Byte[])mydr["img"]); //创建memorystream对象实例
Bitmap image = new Bitmap(ms);
string path = "c:/2.jpg";
image.Save(path);
img.ImageUrl = path;
}