這裏我有一個要求從Oracle DB讀取數據。在那一列被定義爲BLOB.using數據我需要框架插入查詢,就像這樣「insert into emp values('100','John', eMP_PIC); 這裏emp_pic被定義爲BLOB.Please建議我一些想法的隻字不提我使用C#4.0如何在C#4.0中從Oracle獲取blob數據?
回答
嘗試使用LINQ到SQL,這是非常有用的
這對我有幫助嗎? – 2011-02-25 10:36:34
你會跳過很多「硬」操作 – 2011-03-13 08:01:26
@Arbejdsglæde什麼「硬」操作? OP詢問如何讀取blob,而不是如何避免編寫SQL語句。 blob等同於'varbinary(max)/ image',通常不應該用一個簡單的SELECT讀取。也許這應該是一個評論,而不是一個答案? – 2016-03-22 08:50:21
也許你可以使用。基於此鏈接此示例項目。我希望這幫助。
http://www.codeproject.com/Articles/13365/Insert-retrieve-an-image-into-from-a-blob-field-in
如果你想使用OracleDataReader只是用它轉換爲圖像的第一個字節的二進制大對象數據中獲取價值:
private Image byteArrayToImage(byte[] byteArrayIn)
{
MemoryStream ms = new MemoryStream(byteArrayIn);
ms.Position = 0;
Image returnImage = Image.FromStream(ms);
return returnImage;
}
然後讀取這樣的數據blob:
picFileData.Image = byteArrayToImage(dr["EMP_PIC"] as byte[]); // dr is OracleDataReader dr;
picFileData是從Visual Studio和EMP_PIC是圖片框在Oracle中的blob列
這個答案如何與問題相關?該代碼不顯示如何插入或讀取數據在第一個地方 – 2016-03-22 08:50:57
這個答案是真正相關的,我用它在我的項目和工作 – aminvincent 2016-03-22 09:02:25
使用*什麼*在您的項目?這個答案中沒有ADO.NET代碼。此外,OP詢問如何*插入* BLOB,而不是讀取它。只是指向一個沒有任何解釋的鏈接的答案不被認爲是高質量 – 2016-03-22 09:02:57
- 1. 如何從Oracle數據庫11g中的BLOB字段獲取XML?
- 2. 如何在PHP中獲取blob數據?
- 3. 如何在php中獲取數據blob?
- 4. 如何從C++中的MySQL獲取Blob數據
- 5. 如何在angularjs中從oracle數據庫中獲取數據?
- 6. 從SQLite數據庫中獲取Blob
- 7. 如何檢索BLOB數據在Oracle APEX
- 8. C#如何獲取Oracle數據庫中的所有數據
- 9. 如何從HDFS獲取和查看Oracle BLOB(圖像)數據到本地系統?
- 10. 如何從Turbo C++ 4.0中的文件中讀取數據?
- 11. R:如何使用RJDBC從Oracle數據庫下載blob數據?
- 12. 如何從oracle中獲取選定的數據在php
- 13. 從XHR請求獲取BLOB數據
- 14. 從MySQL數據庫獲取BLOB到Android
- 15. Java:從Oracle讀取Blob
- 16. 從Oracle中的BLOB列提取/解析XML數據/元素
- 17. 從oracle數據庫中獲取報告
- 18. 從Node.js中讀取Oracle中的BLOB
- 19. Vert.x使用BLOB和休眠從數據庫中獲取數據
- 20. 如何從Oracle數據庫獲取NCLOB XML數據
- 21. 如何使用PHP從oracle數據庫獲取數據
- 22. 我如何直接從URL到Azure Blob獲取數據
- 23. 如何從PHP獲取數據C#
- 24. 如何從ObservableCollection獲取數據C#
- 25. 如何從c語言獲取數據
- 26. 如何從LINQ C#中的數據庫中獲取數據?
- 27. 如何從另一臺計算機從oracle數據庫中獲取數據
- 28. 如何從oracle中的數據庫獲取日誌?
- 29. 如何從oracle中的hibernate元數據獲取列註釋?
- 30. 如何從Oracle數據庫中獲取自動遞增的PK?
*你問什麼?如何閱讀或如何寫blob?你嘗試過什麼嗎?你有沒有嘗試過傳遞值作爲參數? – 2016-03-22 08:52:36
另外,您正在使用哪個提供商? Oracle的?微軟的?像Devart這樣的第三方? – 2016-03-22 08:53:52