adodb.recordset le basga very tabanindan aldigini resim alanine Formda PictureBoxsa nece cixara bilerem
Tam anlamayanlar için Tercümesi : Başka veritabanından aldığım veriyi Adodb.recordset ile formda Picture Box alanına nasıl getirebilirim?
tesekkurler tercume icin)
bu sekilde dosyaya kaydederek LoadPicture ile yuklemeye calisiram ,amma burada da Write methodunda bilinmeyen hata alinir. Logo kilidlenir:
SQL="Select PHOTO from TBL_KSPAYMENTLIST
rs.open(SQL)
v_fileName="E:\test\aa.jpg"
do while not rs.eof
v_foto=rs.PHOTO
stm=oleobject("ADODB.Stream")
stm.Type = 1
stm.Open
stm.Write(v_foto)
stm.SaveToFile(v_fileName,2)
kimdese bir cozum varmi?(
Bunu bu sekilde cozdum.
bir consol Application yazdim C# da. Ona sadece paremeterelri gonderdim. Bu exe Ilgili db-deki resmi alarak belli bir foldere kaydetdi. Sonra LoadPicture ile o resmi ekranaa cikardim.
dusunduyum en kotu ve son cozum.
mencec lod sistemine bu ozellik eklenmeli
Projenin içinde veritabanına yazıp ordan okuyabilirsin .
FileStream ve BinaryReader methodlarını kullan .
resim zaten very tabaninda. Men LOD iicerinde oradan okuyarak picturebox cikaramadim. ADOrecordsetle okudugum photo alanine ADODB.Streamla dosyaya kayd edemedim
kod orneyi:Rs AdoRecordsetdir
SQL="Select PHOTO from TBL_KSPAYMENTLIST
rs.open(SQL)
v_fileName="E:\test\aa.jpg"
do while not rs.eof
v_foto=rs.PHOTO
stm=oleobject("ADODB.Stream")
stm.Type = 1
stm.Open
stm.Write(v_foto)
stm.SaveToFile(v_fileName,2)