Доброе утро.Я учусь на 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.
Надеюсь, вы можете помочь мне. Спасибо.