Как конвертировать байт изображений к изображениям и как я могу отобразить в элементе управления datagridview
private void textBox1_TextChanged(object sender, EventArgs e) { try { cnn.Open(); cmd.CommandText = "select * from Slab where s_flatno=" + textBox1.Text; SqlDataReader dr1; dr1 = cmd.ExecuteReader(); while (dr1.Read()) { dataGridView1.Rows.Add(dr1[1].ToString(), dr1[4].ToString(), dr1[5].ToString(), dr1[6].ToString(),dr1[7].ToString()); count = Convert.ToInt32(dataGridView1.Rows.Count.ToString()); } lblcount.Text = count.ToString(); dr1.Close(); cnn.Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
Что я уже пробовал:
в приведенном выше коде я получаю доступ к данным базы данных в виде сетки ,но не получаю изображений в этом режиме. вместо того, чтобы получить изображение в получении байтовой строки изображения ....
в позиции на dr1[7].tostring() я хочу изображения вместо байтового кода изображения...
Animesh Datta
Вы взяли DataGridViewImageColumn в свой элемент управления datagrdiview
Richard Deeming
Ваш код уязвим для SQL-инъекция[^]. НИКОГДА используйте конкатенацию строк для построения SQL-запроса. ВСЕГДА используйте параметризованный запрос.
Все, что вы хотели знать о SQL-инъекции (но боялись спросить) | Трой Хант[^]
Как я могу объяснить SQL-инъекцию без технического жаргона? | Обмен Стеками Информационной Безопасности[^]
Шпаргалка по параметризации запросов | OWASP[^]