我有一個包含以下列的數據庫表:idCompany:INT,數據:LONGBLOB,擴展名:VARCHAR(5),名稱:VARCHAR(45)。如何從數據庫讀取圖形圖像並將其作爲文件粘貼到剪貼板?
我已經succeded使用實體框架,堅持一個圖像到MySQL:
public static void PersistCurrentImage(Company company, FileStream logoStream, MyEntities context)
{
if (logoStream != null)
{
//reading
byte[] data = new byte[logoStream.Length];
logoStream.Read(data, 0, Convert.ToInt32(logoStream.Length));
logoStream.Close();
//setting image
company.CompanyLogo = new CompanyLogo();
company.CompanyLogo.Image = data;
company.CompanyLogo.Extension = Path.GetExtension(logoStream.Name);
company.CompanyLogo.Name = Path.GetFileName(logoStream.Name);
context.SaveChanges();
}
}
我想什麼做的是從數據庫中獲取的圖像,使一個文件出來,並把它放在剪貼板,所以稍後我可以粘貼文件。
我已經尋找了一個小時的解決方案,但我似乎可以找到它。預先感謝您
啊,從來沒有看到過您的答案。 – 2012-04-29 15:41:04