2017-04-06 48 views
-1

我想保存和检索数据库中的图像,并将其放置在我的Windows窗体应用程序的图片框中。检索并将图像从SQL Db到C#中的图片框WinFormApp

有没有人有任何代码?并请告诉我在SQL中的数据类型,我必须使用它来存储我的图像(哪一个更好,Varbinary(MAX)Image?)

这是我用来从PicturBox拍摄图像的代码,它转换成二进制并存入一个Varbinary(MAX)在数据库中,当我运行的代码它说:Implicit conversion from data type varchar to varbinary(max) is not allowed. Use the CONVERT function to run this query.

System.IO.MemoryStream mymemory = new System.IO.MemoryStream(); 
img.Save(mymemory,Pbox.Image.RawFormat); 
Byte[] myarray = mymemory.GetBuffer(); 

我该怎么办? 如果任何人有更好的代码请帮我复制代码在这里为我 任何帮助将不胜感激。

+0

标记您正在使用的dbms。答案可能是产品特定的。 – jarlh

回答

0

根据你以前的“连接字符串”的问题,最好的答案是不保存该表中的图像,只有对它的引用;通过使用文件流表或包含文件系统位置的文本字段。

相关问题