2014-02-17 33 views
-1

即時通訊新的c#,可以somone請告訴我如何添加圖像到數據庫,從圖片框使用c#。 我有一個用戶添加到數據庫(SQL 2008)的註冊表單,但我不知道如何將用戶的圖像添加到數據庫,其中包含許多列的用戶信息和一列圖片。 sql<2008> visual studio <2010>如何將圖像從圖片庫存儲到數據庫,在sql server 2008中使用c#(VS 2010)

+0

閱讀圖片上傳後,使一個二進制字符串,然後你可以把這個字符串中的數據庫列。 –

+0

這是一個克隆,它被問到這麼多,我真的不想搜索colneables,它太無聊了。爲什麼你沒有閱讀關於使用本網站的常見問題? –

+0

給管理員:你可能會添加短語「我不知道如何將用戶的圖像添加到數據庫」到黑名單短語列表,真的 –

回答

1

你應該在DB中有一個二進制字段。閱讀您的image like binary array並保存到數據庫中。但這不是我的做法。我通常保存圖像雲或文件夾,並在DB - 僅URL

0

創建表IMAGELOAD (IMG1二進制)

,同時節省發送到這個領域

建議的文件的路徑: 而是保存圖像到數據庫中。

0

你能更具體嗎? 你不知道該怎麼辦? 如何從pictureBox中獲取圖像?這可以幫助你,希望。

//Save content of imageBytes to db VARBINARY(MAX) 
byte[] imageBytes; 
using (imgStr = new System.IO.MemoryStream()) 
{ 
    pictureBox.Image.Save(imgStr, System.Drawing.Imaging.ImageFormat.Jpeg); // Depending on your format. 
    imageBytes = imgStr.ToArray(); 
} 

//to load from db use 
using (Stream imgStr = new MemoryStream(imageBytes)) 
{ 
    pictureBox.Image = System.Drawing.Image.FromStream(imgStr); 
} 
相關問題