Konuyu görüntüle
IUCODERS FORUM > Programlama > .NET > Veri taban?nda resim
Yazar
timur


avatar
İstanbul
Kayıt: 19.01.2006
26.05.2006-01:27 #7118
Selam arkadaşlar. Veri tabanında resim adlı bir kolonum var. Burada resim dosyalarının adlarını kaydediyorum. İlk başta veri tipi olarak char tanımladım. Fakat dosyayı çağırdığımda resmin adı çok garip çıkıyor. Yani şu şekil.

tamam.bmp%20%20%20%20%20%20%20

Bunu düzeltmek için veri türünü text yaptım, sorun çözüldü. Fakat Stored procedure ile çağırmaya kalktım. Procedure ü yazarken veri tipi olarak text tanımlayamayacağımı söyledi. Ben de output un tipini char yaptım. Bu sefer yine resmin adı bozuk çıkıyor. Ben bu işten birşey anlamadım. Anlayan varsa sevinirim. İyi çalışmalar...





Hayat varsa umut vard?r...
www.timureroglu.com

Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
26.05.2006-01:51 #7119
char yapınca diyelim 20 karakter tanımladın dosya adı 15 karakter ise gerisini %20 "space'' ile dolduruyor. varchar yap düzelir. (yalnız değişiklik yapınca tabloda eski veriler üzerinde değişiklik olmaya bilir o yuzden space olan kayıtları duzeltmen lazım)
yada sql serverin TRIM diye bi fonksiyonu var onla trimle
olmadı .net te de var trim diye bişey onunla trimle.





N/A
Yazar
timur


avatar
İstanbul
Kayıt: 19.01.2006
26.05.2006-02:56 #7121
Teşekkürler Orhan. Varchar yapınca düzeldi.





Hayat varsa umut vard?r...
www.timureroglu.com

Yazar
tarikkranda


avatar

Kayıt: 07.01.2006
26.05.2006-13:37 #7130
Evet Orhan aranan cevabı vermiş zaten,
Ben de bilgilendirme olması ve zamanla oluşturduğumuz bu teknik problem arşivinde bulunması açısından nvarchar() ın anlamını ekleyeyim.

nvarchar() da unicode olarak tanımlamak istedigimiz karakter katarları için oluşturdugumuz boşluk optimizasyonunu otomatik olarak saglayan (yani sonda kalan boşlukların çıkarılmasını saglayan) versiyondur.







Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb