2012-04-24 28 views
0

我使用C#作爲前端,Oracle作爲數據庫。我在表中有一個BLOB類型的字段,用於包含圖像。我真正需要做的是每當表中的記錄不包含任何圖像時,我想在前端顯示該特定記錄的默認圖片。爲此,我可以在將臨時圖像臨時保存在數據庫中之後,獲取該默認圖像的二進制格式(而不是將該圖像保存爲虛擬記錄),然後在查詢中使用該二進制格式顯示圖像不存在任何記錄。我現在得到的是:如何獲得Oracle中BLOB數據類型的二進制等效

SELECT EMP_IMG FROM Employee_Master WHERE EMP_CODE = 1234 
---------------------------------------------------------- 
(BLOB) 
+0

所以...是你的命令行工具不顯示BLOB內容的問題? – 2012-04-24 04:22:46

+0

我正在使用TOAD ..... – 2012-04-24 04:26:37

回答

0

Look into byte [];使用Binary Serializer來獲取對象的byte []版本。 看到這個:C# Object Binary Serialization

+0

hi @Matt我已經在前端使用了下面的代碼行,但是無法在一行代碼中獲取值,而.NET代碼中的數值顯示爲索引明確的'image =(byte [])cmd。的ExecuteScalar();' – 2012-04-24 04:33:44

相關問題