Merhaba veri tabanı access kullanıyorum resmi veri tabanına byte olarak kayıt ediyorum veri tabanında da türü
OLE Nesnesi uzun ikili veri olarak çıkıyor kayıtları listelerken datagrid de tıkladığımda kişiye ait bilgiler de text nesnelerinde çıkıyor ben resminde picturebox da okutmak istiyorum, takıldığım nokta bu byte olarak kayıt oluyor. Resim Ekle
if (DosyaAc.ShowDialog() == DialogResult.OK)
{
pcProfilResim.ImageLocation = DosyaAc.FileName;
}
pcProfilResim.Image = Image.FromFile(pcProfilResim.ImageLocation);
FileInfo fInfo = new FileInfo(pcProfilResim.ImageLocation);
long sayac = fInfo.Length;
FileStream fStream = new FileStream(pcProfilResim.ImageLocation, FileMode.Open, FileAccess.Read);
BinaryReader bReader = new BinaryReader(fStream);
byteResim = bReader.ReadBytes((int)sayac);
Resmin okunması
Image UyeResim = null;
oku = komut.ExecuteReader();
while (oku.Read())
{
byte[] resim = (byte[])oku["resim_yolu"];
MemoryStream ms = new MemoryStream(resim, 0, resim.Length);
ms.Write(resim, 0, resim.Length);
UyeResim = Image.FromStream(ms, true);
pcProfilResim.Image = UyeResim;
}
txtListeAd.Text = dataKayitListele.CurrentRow.Cells[1].Value.ToString();Resmin datagird de listelediğimde
Byte[] Array değeri dönüyor olmayan kısım neresidir çözemedim.