Selamlar
SQLServer image alanına gömdüğüm resim dosyalarını olecontainer ile kullanıcıya gösterebiliyorum.Sözkonusu resimler dwg uzantılı autocad dosyaları.Ancak image alanında tutulan bir resim dosyasını diskde yeniden dosya haline getirmenin yöntemini bulamadım.
Yani image tipinde tutulan herhangi bir dosyanın yeniden diskde dosya olarak oluşturmanın yöntemi nedir ?
teşekkürler
iyi çalışmalar
SQLimage'da tutulan resmin yeniden resim dosyasına dönüşmesi
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
SQLimage'da tutulan resmin yeniden resim dosyasına dönüşmesi
T.Tolga Özbaltalar - http://www.veridizayn.com
oleconainer'in öyle bir fonksiyonu var hatta SaveTodocumant şeklinde de bir fonksiyonu var ancak bu fonksiyonlar ile autocad dosyasını kaydettiğimde autocad programı dosyayı açmıyor.Invalid file format gibisinden bir hafa veriyor...Bu yüzden alternatif çözüm arayışlarına giriştim.
T.Tolga Özbaltalar - http://www.veridizayn.com
Kullandığınız veri tabanı SQL Server 2000 ise aşağıdaki kodu kendinize uyarlayarak alabailirsiniz?
Bu kodun çalışması için "C:\Program Files\Microsoft SQL Server\MSSQL\Binn\textcopy.exe" ye ihitiyacınız var....
[/code]
Bu kodun çalışması için "C:\Program Files\Microsoft SQL Server\MSSQL\Binn\textcopy.exe" ye ihitiyacınız var....
Kod: Tümünü seç
dm_f.evrak_qu.Close ;
dm_f.evrak_qu.SQL.Clear ;
dm_f.evrak_qu.SQL.Add('sp_textcopy ');
dm_f.evrak_qu.SQL.Add(' @srvname = ''OFIS'',');
dm_f.evrak_qu.SQL.Add(' @login = ''SA'',');
dm_f.evrak_qu.SQL.Add(' @password = '''',');
dm_f.evrak_qu.SQL.Add(' @dbname = ''OFIS'',');
dm_f.evrak_qu.SQL.Add(' @tbname = ''EVRAK'',');
dm_f.evrak_qu.SQL.Add(' @colname = ''BILGI'',');
dm_f.evrak_qu.SQL.Add(' @filename = ''C:\beyazgul.doc'',');// Dosya yolu ve adı buraya yazılırsa belirttiğiniz dosya burada oluşacaktır...
dm_f.evrak_qu.SQL.Add(' @whereclause = " WHERE SIRA ='+dbgrid1.Fields[0].AsString+'",');
dm_f.evrak_qu.SQL.Add(' @direction = ''O''');
dm_f.evrak_qu.Active:=True;
dm_f.evrak_qu.Open;
dm_f.evrak_qu.Active:=False;
selamlar
cevap için teşekkürler.sanırım aradığım yöntem bu ancak prosedürü oluşturup parametreleri gönderdiğimde
"Procedure 'DosyaOlustur' expects parameter '@direction', which was not supplied." şeklinde bir hata alıyorum.
gönderdiğim parametreler şu şekilde :
EXEC DosyaOlustur 'SERVER','sa','','SRX','STOKRESIM','RESIM','C:\DWGDOSYA.DWG','WHERE ANAHTAR=15 ','O'
neden olabilir ?
cevap için teşekkürler.sanırım aradığım yöntem bu ancak prosedürü oluşturup parametreleri gönderdiğimde
"Procedure 'DosyaOlustur' expects parameter '@direction', which was not supplied." şeklinde bir hata alıyorum.
gönderdiğim parametreler şu şekilde :
EXEC DosyaOlustur 'SERVER','sa','','SRX','STOKRESIM','RESIM','C:\DWGDOSYA.DWG','WHERE ANAHTAR=15 ','O'
neden olabilir ?
T.Tolga Özbaltalar - http://www.veridizayn.com
yeniden selamlar
direction hatasını bi şekilde çözdüm.textcopy mekanizmasını bir jpg dosyayı sqlserver'a atmak ve geri almak için kullandım ancak aynı yöntemi autocad dosyası için yaptığımda yani .dwg uzantılı bir dosya için yaptığımda sqlserverdan dosyayı çektiğimde çekilen dosyayı autocad "invalid file format" hatası vererek açmıyor.
bu yöntem sadece jpg veya bmp için mi geçerli acaba ? sqlserver'da alan tipi image ...
projenin tıkanma noktası oldu bu konu..
yardımlar için çok teşekkürler...
direction hatasını bi şekilde çözdüm.textcopy mekanizmasını bir jpg dosyayı sqlserver'a atmak ve geri almak için kullandım ancak aynı yöntemi autocad dosyası için yaptığımda yani .dwg uzantılı bir dosya için yaptığımda sqlserverdan dosyayı çektiğimde çekilen dosyayı autocad "invalid file format" hatası vererek açmıyor.
bu yöntem sadece jpg veya bmp için mi geçerli acaba ? sqlserver'da alan tipi image ...
projenin tıkanma noktası oldu bu konu..
yardımlar için çok teşekkürler...
T.Tolga Özbaltalar - http://www.veridizayn.com