2014-11-22 37 views
1

剛開始一個課程的項目,我正在做,並獲得數據庫的數據,我們必須創建我發現罰款,但我必須創建這些圖片是blob在我的數據庫中的任何人知道如何最好地做到這一點?c#代碼創建存取方法

這些都是我迄今爲止的方式和我們的講師希望他們...

namespace ClassLibrary 
{ 
    class Advert 
    { 
     public String Name 
     { 
      get { return Name; } 
      set { Name = value; } 
     } 

     public String Genre 
     { 
      get { return Genre; } 
      set { Genre = value; } 
     } 

     public String Console 
     { 
      get { return Console; } 
      set { Console = value; } 
     } 

     public String Description 
     { 
      get { return Description; } 
      set { Description = value; } 
     } 

     public double Price 
     { 
      get { return Price; } 
      set { Price = value; } 
     } 
    } 
} 
+0

怎麼樣'的byte [] '?然後將其轉換爲代碼中的圖像......基本上,一個blob是一個'byte []'。 – 2014-11-22 22:27:23

+9

你的getters和setters是無限遞歸的。 – ach 2014-11-22 22:28:23

+3

這不是拖曳。您的所有屬性都使用與其支持字段相同的屬性。你會得到一個堆棧溢出... – Sjips 2014-11-22 22:29:31

回答

2

本質上講一個blob是一個byte[]

namespace ClassLibrary { 
    public class Advert 
    { 
    public String Name { get; set; } 
    public String Genre { get; set; } 
    public String Console { get; set; } 
    public String Description { get; set; } 
    public double Price { get; set; } 
    public byte[] MyImage { get; set; } 
    } 
} 
+0

謝謝我實際上正在看,但因爲這是我第一次使用數據庫中的圖像,我不得不問我在艱難的東西之前,並完全錯誤,所以感謝您的幫助 – user3433399 2014-11-22 22:35:02

+0

此鏈接:http:///stackoverflow.com/questions/7350679/convert-a-bitmap-into-a-byte-array可能會幫助您將位圖轉換爲byte []。 – Sjips 2014-11-22 22:35:44