1
Ich habe ein Fenster Formular erstellen, das auf eine MySQL-Tabelle binden meine Datagridview sieht wie folgt ausWie Bild zeigen, von MySQL-Datenbank Datagridview
ID Name PIC
1 Leo 64BaseStringImage
2 hello 64BaseStringImage
Durch die Nutzung dieser Code
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();
zu Datagridview
Ist es möglich das DataGridView so zu machen?
ID Name PIC
1 Leo Image
2 Hello Image
ich dieses Bild und den Erfolg zu entschlüsseln mit
Byte[] bitmapData = Convert.FromBase64String(FixBase64ForImage(abc));
System.IO.MemoryStream streamBitmap = new System.IO.MemoryStream(bitmapData);
def = new Bitmap((Bitmap)Image.FromStream(streamBitmap));
Aber ich weiß nicht, wie jede Saite Bild zu bekommen, es dekodieren und dann auf Datenquelle einfügen zurück.
Das ist arbeiten !! Vielen Dank!! –