Отображение типа байта изображения из базы данных в DataGridview C # - PullRequest
0 голосов
/ 03 декабря 2018

Доброе утро.Я учусь на C # и у меня проблема.У меня есть мой datagridView с некоторыми строками и столбцами.Итак, я хочу отобразить свое изображение datagridView, но при этом в столбце «Imagem» вместо моего изображения отобразится «matriz byte []».

Тип моей "imagem" в моей базе данных "Varbinary (MAX)".Итак, в моей базе данных есть что-то вроде 0Xffd8ff0001 ............

Мой код для загрузки моих данных в datagridView приведен ниже.имя моего DatagridView - "tabelAplicFerr":

private void AplicadoresFerramentasControl_Load(object sender, EventArgs e)
    {

        try
        {
            SqlConnection con = new SqlConnection(Login.conectData);
            con.Open();
            DataSet dsFerramentas = new DataSet();
            SqlDataAdapter daFerramentas = new SqlDataAdapter("SELECT Ferramenta_ID,Imagem, Nome_Afinação, Vedante, Data_Criação, Observações, Utilizador FROM Ferramentas " +
                "JOIN FormasCravação ON FormasCravação.Cravação_ID = Ferramentas.Cravação_ID " +
                "JOIN TipoAfinação ON TipoAfinação.Afinação_ID = Ferramentas.Afinação_ID", con);

            dsFerramentas.Clear();
            daFerramentas.Fill(dsFerramentas, "Ferramentas");
            tabelAplicFerr.DataSource = dsFerramentas;
            tabelAplicFerr.DataMember = "Ferramentas";

            con.Close();
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
    }

В моем "SqlDataAdapter daFerramentas" я выбрал "imagem".Я получаю матричный байт [] "вместо моего изображения.

Как решить эту проблему?

Я использую Visual Studio 2013 и SQL Server 2008.

Надеюсь, вы можете помочь мне. Спасибо.

enter image description here

1 Ответ

0 голосов
/ 03 декабря 2018

Я получил ответ.

Я перешел к своему дизайну datagridView и просто поместил столбец с типом imageColumn.следуйте экрану печати, чтобы увидеть больше деталей.

Нажмите, чтобы добавить новый столбец, и после этого я выберу DatagrideViewImageColum.В моем datagridView теперь показать изображение.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...