blob((binary large object),二进制大对象)转化字节流下载附件

Byte[] blob = null;  FileStream fs = null;  const string sConn = "server=(local);Initial  Catalog=Northwind;UID=ctester;PWD=password";  try {  SqlConnection conn = new SqlConnection(sConn);  SqlCommand cmd = new SqlCommand("SELECT Picture FROM Categories WHERE  CategoryName='Builder'", conn);  cn.Open();  SqlDataReader sdr = cmd.ExecuteReader();  sdr.Read();   blob = new Byte[(sdr.GetBytes(0, 0, null, 0, int.MaxValue))];  sdr.GetBytes[0, 0, blob, 0, blob.Length);  sdr.Close();  conn.Close();  fs = new FileStream("c:\\Builder.doc", FileMode.Create, FileAccess.Write);   fs.Write(blob, 0, blob.Length);  fs.Close();  } catch (SqlException e){  Console.WriteLine("SQL Exception: " + e.Message);  } catch (Exception e) {  Console.WriteLine("Exception: "+ e.Message);  }
posted @ 2023-03-08 08:51  泉城余文乐  Views(79)  Comments(0Edit  收藏  举报