в моем следующем коде я хочу вернуть данные null, если мой PictureBox (pbspic) имеет значение null else, если PictureBox (pbspic) содержит изображение, которое я хочу, чтобы данные возвращались байт, чтобы я мог сохранить нуль или фотографию в своей базе данныхкак вернуть null, если картинка поле имеет значение null else return picture byte
using (MemoryStream stream = new MemoryStream())
{
Bitmap bmp = new Bitmap(pbspic.Image);
bmp.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
stream.Position = 0;
byte[] data = new byte[stream.Length];
stream.Read(data, 0, data.Length);
return data;
}
cmd.Parameters.Add("@Photo", SqlDbType.VarChar).Value = data;
dm2.ExecActQuery("StudentsInsert", cmd);
Вы можете переместить этот код на новую функцию и возвращать значения оттуда. Сказать, почему вы хотите вернуть значения из события нажатия кнопки? Вероятно, вы захотите установить какое-то сообщение на своей странице. В любом случае, если вы дадите мне знать, что вы хотите сделать, я могу помочь вам лучше :) –
Вы имеете в виду, что вы пытаетесь отредактировать какое-то значение при событии нажатия кнопки и хотите показать сообщение пользователю, если изображение пуст? –
правый коричневый. Я действительно хочу сохранить изображение в базе данных, если пользователь установил изображение в окне изображения. если пользователь не установил никакой картинки в окне изображения, чем я хочу сохранить null в моей базе данных, так как мой столбец изображения в базе данных также допускает нулевые значения. – kashif