Допустим, если я сделаю снимок экрана.Для этого есть мой код
int sWidth = 1600, sHeight = 1200;
Bitmap B_M_P = Bitmap(sWidth, sHeight);
Graphics gfx = Graphics.FromImage((Image)B_M_P);
gfx.CopyFromScreen(0, 0, 0, 0, new Size(screenWidth, screenHeight));
B_M_P.Save("img.jpg", ImageFormat.Jpeg);
. Вместо того, чтобы сохранять его в образ, я хочу отправить его на мой SQL или MySQL и сохранить их в базе данных как BLOB.
Я также знаю LINQ
, чтобы запрашивать БД.Чего я не знаю, так это промежуточной части.
- Какой тип
Data Type
будет использоваться для вставки в столбец BLOB, я думаю, это будет Byte[]
?
если это «байт», то преобразование довольно простое.
ImageConverter imgc = new ImageConverter();
Byte[] temp = (byte[])imgc.ConvertTo(B_M_P,typeof(byte[]));
, чтобы впоследствии я мог подготовить свой запрос
"INSERT INTO EMPLOYEE (pic) VALUES ('"+temp+"');"
- Если нет, то ЧТО ТАКОЕ ТИП & КАК ПРЕОБРАЗОВАТЬ