
Resim-1: Tablonun Tanımlanması
Yapmamız istenilen sorgu ise şu; DepartmanID leri 3 ile 8 arasındaki departmanların IDlerinin ve o IDlere ait departman isimlerinin listelenmesi.

Resim-2: Sorguda istenilen alanlar
Bu durumda karşımıza çıkacak sorun şu; DepartmanID int olmadığı için doğrudan between and kelimelerini kullanarak bir sorgu yazamayacağız.
Çözüm olarak bir dönüşüm yapmamız gerekecek. Eğer nvarchar(50) yi int'e çevirebilirsek sorgumuzu kolayca yazabiliriz.
İşte burada karşımıza dönüşümlerde kullancağımız fonksiyonlar çıkıyor. Bu Senaryoya Çözümü CAST fonksiyonu ile sunalım;

Resim-3: Sorgu Cümlemiz
Sonuç:

3 yorum:
Ellerinize sağlık çok güzel olmuş.İlk defa bi blog sayesinde güzel bir şey öğrendim
aslı bana cast'ın aspdeki karşılığını söylermisin bulamıom ya :(
string a="5";
int b=3;
int toplam = Convert.ToInt32(a)+b;
şeklinde bir kod yazarsan cevap 8 olur. Cast in yaptığı işi asp.net te Convert ifadesini kullanarak yapabiliriz.
Yorum Gönder