как я могу вставить изображение в БД и вернуть его обратно?
вам нужно получить изображение в байтах, как показано ниже кода
Пример отредактированного кода
private void BrowseImage(object o)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
// Set filter for file extension and default file extension
//openFileDialog.DefaultExt = ".bmp";
//openFileDialog.Filter = "24-Bit Bitmap (.bmp)|*.bmp";
openFileDialog.InitialDirectory = @"C://"
openFileDialog.DefaultExt = ".jpg";
openFileDialog.Filter =
"BMP (*.BMP)|*.BMP|" +
"JPEG (*.JPG; *.JPEG; *.JPE)|*.JPG;*JPEG|" +
"GIF (*.GIF)|*.GIF|" +
"TIFF (*.TIFF)|*.TIFF|" +
"PNG (*.PNG)|*.PNG|" +
"DIB (*.DIB)|*.DIB|" +
"JFIF (*.JFIF)|*.JFIF";
// Display OpenFileDialog by calling ShowDialog method
Nullable<bool> result = openFileDialog.ShowDialog();
// Get the selected file name and display in a TextBox
if (result == true)
{
// Open document
string filename = openFileDialog.FileName;
Stream stream = openFileDialog.OpenFile();
byte[] bytes = null;
if (stream != null && stream.CanRead)
{
bytes = new byte[stream.Length];
stream.Read(bytes, 0, Convert.ToInt32(stream.Length));
stream.Close();
}
}
}
в нашем классе бизнес-логики, какую переменную типа данных мы объявим?
вам нужно определить свойство изображения как Byte [] и назначить это свойство байтами [], полученными выше.