Boşluk bıraktığını nerden anladın? Normalde böyle birşey yapmaz nvarchar. Çünkü sen 10'da girsen 30'da girsen o geri kalanları otomatik siler. KB açısından yer kazandırır sana. Nvarchar ile char arasındaki fark budur. Farklı birşey olmalı. Veriyi çekince kaç karakter olarak getiriyor?
hocam nerden anlıyım boşluk var ordan anlıyorum

vahi indi ordan biliyorum haha
teşekkür ederim cevap için ama boşluk gerçekten koyuyor benim için de ilginç bi durum oldu bu. konuda yazdığım gibi mesela Nvarchar(50) diyelim veri türü. Adres olsun misal. Formdan gelen müşteri adresi misal 25 karakterse db ye kaydedilince yanında 25 karakter boşluk koyuyor 50 karaktere tamamlıyor. O verileri farklı bi sayfada textbox içine falan yerleştirince de o boşluklar <%=rs("adres")%> ile olduğu gibi geliyor. Ben de çözümü trim yaptırarak buldum boşlukları sildiriyorum ama tabi senin dediğin gibi, bayt kaybı sözkonusu o yüzden problemi kökten çözmek istiyorum.