1
Я должен создать форму окна, который будет связываться с таблицей MySQL, чтобы DataGridView мой DataGridView выглядит следующим образомКак показать изображение для DataGridView из базы данных MySQL
ID Name PIC
1 Leo 64BaseStringImage
2 hello 64BaseStringImage
Используя этот код
mcon.Open();
MySqlDataAdapter MyDA = new MySqlDataAdapter();
string sqlSelectAll = "SELECT id,name,pic from stockitem ORDER BY id ASC, name ASC";
MyDA.SelectCommand = new MySqlCommand(sqlSelectAll, mcon);
DataTable table = new DataTable();
MyDA.Fill(table);
BindingSource bSource = new BindingSource();
bSource.DataSource = table;
this.dataGridView1.DataSource = bSource;
DataGridViewColumn column = dataGridView1.Columns[2];
column.AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
//dataGridView1.DataBindings.Add("Image", mbsPrimario, "PICFIELD", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged);
mcon.Close();
Можно ли сделать DataGridView таким?
ID Name PIC
1 Leo Image
2 Hello Image
Я использую это для декодирования изображения и успех
Byte[] bitmapData = Convert.FromBase64String(FixBase64ForImage(abc));
System.IO.MemoryStream streamBitmap = new System.IO.MemoryStream(bitmapData);
def = new Bitmap((Bitmap)Image.FromStream(streamBitmap));
Но я не знаю, как получить все строки изображения, декодировать его, а затем вставить обратно к источнику данных.
Thats работает !! Спасибо!! –