成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#讀取BLOB數據學習經驗

開發 后端
這里介紹C#讀取BLOB數據要求工作在字節級。幸運的是,SqlDataReader 對象有一個 GetBytes 方法用于以字節方式訪問一個列的數據。

在向大家詳細介紹C#讀取BLOB數據之前,首先讓大家了解下什么是 BLOB?然后全面介紹C#讀取BLOB數據。

什么是 BLOB?

BLOB 是二進制大對象(binary large object)的首字母縮寫,是在 SQL Server 中作為一個單一實體存儲的二進制數據集合。BLOB 主要用于保存多媒體對象,比如圖像、視頻和聲音,但是它們還可以存儲程序,甚至是代碼片斷。雖然 SQL Server 支持 BLOB,但不是所有數據都支持。

C#讀取BLOB數據

有幾種方法可以用來從 SQL Server 數據庫讀取數據。首先,你可以逐行讀取數據;或者,你可以選擇從特定列中讀取數據。最簡單的方法是訪問特定的列,下面我們先討論這種方法。

C#讀取BLOB數據要求工作在字節級。幸運的是,SqlDataReader 對象有一個 GetBytes 方法用于以字節方式訪問一個列的數據。一旦字節被讀取,它們就可以與一個 FileStream 對象組合,以將 BLOB 對象保存到一個文件中。下面的 C#代碼給出了這個例子:

  1. Byte[] blob = null;  
  2. FileStream fs = null;  
  3. const string sConn = "server=(local);Initial  
  4. Catalog=Northwind;UID=ctester;PWD=password";  
  5. try {  
  6. SqlConnection conn = new SqlConnection(sConn);  
  7. SqlCommand cmd = new SqlCommand("SELECT Picture FROM Categories WHERE  
  8. CategoryName='Builder'", conn);  
  9. cn.Open();  
  10. SqlDataReader sdr = cmd.ExecuteReader();  
  11. sdr.Read();  
  12.  
  13. blob = new Byte[(sdr.GetBytes(0, 0, null, 0, int.MaxValue))];  
  14. sdr.GetBytes[0, 0, blob, 0, blob.Length);  
  15. sdr.Close();  
  16. conn.Close();  
  17. fs = new FileStream("c:\\Builder.doc", FileMode.Create, FileAccess.Write);  
  18.  
  19. fs.Write(blob, 0, blob.Length);  
  20. fs.Close();  
  21. } catch (SqlException e){  
  22. Console.WriteLine("SQL Exception: " + e.Message);  
  23. } catch (Exception e) {  
  24. Console.WriteLine("Exception: "+ e.Message);  

【編輯推薦】

  1. C#方法重寫全面介紹
  2. C#流程控制語句簡單描述
  3. Java和C#字符串類型概述
  4. C#訪問修飾符詳細剖析
  5. 選擇C#構造函數描述
責任編輯:佚名 來源: IT168
相關推薦

2009-09-01 13:10:39

C#讀取Word

2009-08-31 15:48:02

C# Singleto

2009-08-26 17:24:49

C# Mutex對象

2009-08-27 14:44:11

C# interfac

2009-08-20 15:33:03

C#跳躍語句

2009-08-25 16:14:06

C#使用ADOX

2009-08-13 18:13:27

C#學習經驗

2009-08-19 16:36:29

C#管道技術

2009-08-19 10:25:18

C#托管資源

2009-08-12 15:55:12

C#接口定義

2009-08-27 13:45:45

C#別名指示符

2009-08-11 14:20:41

C# .NET學習經驗

2009-08-24 17:06:37

C#字符串

2009-08-28 16:43:57

C#多線程學習

2009-08-31 16:51:11

C# Main()方法

2009-08-28 10:31:47

C#字符ASCII碼

2009-08-27 09:27:49

C#擴展方法

2009-08-24 15:50:23

C# 泛型C# 泛型委托

2009-08-24 17:34:14

C#創建XML Web

2009-08-24 16:02:10

C# Windows應
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品久久久久久久久久久久久 | 国产原创在线观看 | 91精品成人久久 | 91在线影院| 免费在线视频一区二区 | 日韩一二区 | www4虎| 日韩在线免费视频 | 日韩精品一区二区三区在线播放 | 亚洲国产中文字幕 | 特黄av| 在线观看国产91 | 九九热这里 | 国产一级在线 | 欧美一区二区三区在线视频 | 成人国内精品久久久久一区 | 黄免费观看视频 | 欧美激情一区二区三区 | 颜色网站在线观看 | 日韩成人精品 | 久久久www成人免费精品 | 日本在线精品视频 | 青青草av在线播放 | 高清国产午夜精品久久久久久 | 日日操视频| julia中文字幕久久一区二区 | 中文在线日韩 | 国产在线观看不卡一区二区三区 | www.日本在线观看 | 欧美日韩黄色一级片 | 一级毛片免费视频观看 | 一区二区三区四区不卡 | 国产三区视频在线观看 | 亚洲精品国产电影 | 亚洲精品乱码久久久久久久久 | 亚洲国产中文字幕 | 欧美久久一区二区 | 99亚洲精品 | 亚洲视频欧美视频 | 中文字幕国产精品 | 嫩草视频在线免费观看 |