Kayıtlar

2018 tarihine ait yayınlar gösteriliyor

T-SQL | STUFF() Kullanımı

Resim
Herkese selam, MSDN  forumda bir arkadaşın sorduğu string birleştirme sorusunu, SQL STUFF fonksiyonu kullanarak yardımcı olmuştum. Burada da dursun istedim bu konu. İstenilen ; aynı araca sahip olanlar ',' ile ya da her ne ile isterseniz ayırarak yan yana yazmak, birleştirmek. Çözüm: SELECT DISTINCT id, araclar,  (             SELECT STUFF(                 (SELECT ',' + YorumYapanAdSoyad                 FROM UrunYorumlari UY                 WHERE UY.UrunId = U.Id                 FOR XML PATH(''))                 , 1, 1, '')   ) AS Yorumcular FROM urun U Ayrıntılı bilgi için  tıklayabilirsiniz..

HATA 3 | Object reference not set to an instance of an object / Nesne başvurusu bir nesnenin örneğine ayarlanmadı

Resim
  Geliştirme yaparken karşımıza en çok çıkan hatalardan biri de  ' Object reference not set to an instance of an object ' yani ' NullReferenceException ' dır. Türkçe kullanıyorsanız -ki tavsiye etmem kaynak yetersizliği yüzünden- alacağınız hata ' Nesne başvurusu bir nesnenin örneğine ayarlanmadı '. Burada en büyük yardımcımız break point'ler. DEBUG DEBUG DEBUG! 1- Örneğin bir class'ınız var ve bu class'ın nesnesi null. Buraya erişmeye çalışırsanız bu hatayı alırsınız. Bu basit örneği koda dökelim:   public class Vehicle  {    public string Plate { get; set;} } public string GetVehicle() {      var plate = "";   Vehicle vhc = null;    plate = vhc.Plate; ------------ HATA ALINACAK SATIR    } Ben direkt Vehicle class'ını null'a eşitledim ancak siz muhtemelen database'den veri çekerken null dönecektir, breakpoint kullanarak görebilirsiniz. Kısaca null olan bir class'ın nesnesine ulaşm