Создайте DataColumn
с типом string
, а затем сохраните двоичный файл строки изображения в поле. В качестве альтернативы, используйте сам двоичный файл с byte[]
.
Должно работать 100%.
Что-то вроде этого:
public string ImageConversion(System.Drawing.Image image)
{
if (image == null)
return string.Empty;
using (System.IO.MemoryStream memoryStream = new System.IO.MemoryStream())
{
image.Save(memoryStream, System.Drawing.Imaging.ImageFormat.Gif);
string value = string.Empty;
for (int intCnt = 0; intCnt <= memoryStream.ToArray.Length - 1; intCnt++)
{
value = value + memoryStream.ToArray(intCnt) + ",";
}
return value;
}
}