如果我的pictureboxstupic包含圖像,我在我的項目之一中有一個方法,如下所示,該方法返回字節[]。 雖然我想以這樣的方式轉換它,如果pictureboxstupic中沒有圖片,它應該返回string =「NULL」,否則它應該返回bute []。 我該怎麼做?如何創建一個返回條件類型的方法
private byte[] GetPic()
{
using (var stream = new MemoryStream())
{
var bmp = new Bitmap(pictureboxstupic.Image);
bmp.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
stream.Position = 0;
var data = new byte[stream.Length];
stream.Read(data, 0, data.Length);
return data;
}
}
注: 在我插入圖像的操作如下
CREATE TABLE [dbo].[Students]
([Photo] [image] NULL)
,在我目前的狀況,我將在我的上述列的圖像列,即Students.Photo這樣
if (pictureboxstupic.Image == null)
{
cmd.Parameters.Add("@Photo", SqlDbType.VarChar).Value = "NULL";
}
else
{
cmd.Parameters.Add("@Photo", SqlDbType.Image).Value = GetPic();
}
爲什麼,爲什麼,你會永遠想要做到這一點? –