Как добавить изображение, загруженное в графический блок в окнах форм C #, в таблицу базы данных SQL - PullRequest
0 голосов
/ 12 сентября 2018

Мне нужно добавить это изображение, загруженное в таблицу базы данных, которую я создал в SQL

new BL_Gallery().insertGallery(new ML_Gallery()
    {
        ImageName = txtName.Text,     
        Image = pictureBox1.Image;   // I'm getting an error.
    });

XtraMessageBox.Show("Image Added !", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Close();             

1 Ответ

0 голосов
/ 12 сентября 2018

Получите байтовый массив (byte []), затем используйте Convert.ToBase64String ():

byte[] imageArray = System.IO.File.ReadAllBytes(@"image file path");
string base64ImageRepresentation = Convert.ToBase64String(imageArray);

Для преобразования:

var img = Image.FromStream(new 
MemoryStream(Convert.FromBase64String(base64String)));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...