Yazar |
|
timur
İstanbul
Kayıt: 19.01.2006 |
|
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
istanbul
admin
Kayıt: 17.11.2005 |
|
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
İstanbul
Kayıt: 19.01.2006 |
|
Teşekkürler Orhan. Varchar yapınca düzeldi.
Hayat varsa umut vard?r...
www.timureroglu.com
|
|
Yazar |
|
tarikkranda
Kayıt: 07.01.2006 |
|
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
|
|
|