18 Kas 2011 SQL Server 2012 T-SQL Yeni Fonksiyonlar - IIF ve Choose Kategori: SQL Server Etiketler: SQL Server 2012SQL Server 0 Yorum IIF fonksiyonu mantıksal ifadenin sonucuna göre iki durumdan birinin geri döndürülmesini sağlar. Koşul sağlanıyorsa ilk değer sağlanmıyorsa ikinci eğer geriye döndürülür.KullanımıIIF (Mantıksal İfade,doğruysa, yalnışsa)ÖrnekDECLARE @a int = 45;DECLARE @b int = 40;SELECT IIF ( @a > @b, 'Evet büyük', 'Hayır küçük' ) as Sonuc;Geriye Evet Büyük dönecektir.Choose fonksiyonu parametre olarak gönderilen iki yada daha fazla değer içerisinden belirtilen indexteki değerin geri dödürülmesini sağlar.KullanımıCHOOSE ( index, değer, val_2 [, val_n ] )ÖrnekSELECT CHOOSE ( 3, 'Alex', 'Emre', 'Volkan', 'Lugano' ) as sonuc;Geriye Volkan dönecektir.
18 Kas 2011 SQL Server 2012 Release Candidate (RC 0) Çıktı Kategori: SQL Server Etiketler: SQL ServerSQL Server 2012 0 Yorum SQL Server 2012 Release Candidate (RC 0) çıktı. İndirmek ve detayları incelemek için aşağıdaki adresi kullanabilirsiniz.http://www.microsoft.com/download/en/details.aspx?id=28145
07 Eki 2011 SQL Server 2008 Service Pack 3 Çıktı Kategori: Yazılım Etiketler: SQL Server 2008SQL Server 0 Yorum SQL Server 2008 Service Pack 3 Çıktı. İndirmek için aşağıdaki adresi kullanabilirsiniz.http://www.microsoft.com/download/en/details.aspx?id=27594
07 Eki 2011 Steve Jobs Kategori: Yazılım Etiketler: iPhoneYazılım 0 Yorum Apple’ın kurucularından milyarder işadamı Steve Jobs, tedavi gördüğü ABD’nin California eyaletinde yaşama veda etti.Kısa bir süre önce kanser nedeniyle Apple’ın CEO’luk görevini terk eden Jobs, 56 yaşındaydı.Jobs, programlama, müzik ve telefon sanayisinde devrim yaratan bilgisayar ürünlerinin beyniydi. Apple’ın eski CEO’su olan Jobs, Ağustos ayında pankreas kanseriyle boğuştuğunu açıklayarak bu görevini Tim Cook’a devretmişti. Apple’ı 1976 yılında kuran isimlerden biri olan Jobs, 2009 yılında karaciğer nakli yaptırmıştı.
19 Ağu 2011 Reflection ile Dinamik Tip Oluşturmak Kategori: Yazılım Etiketler: C#C# 4.0ASP.NET 4.0ASP.NET 0 Yorum Projelerimden birinde Developer Express kontrollerinden ASPxGridview'i kullanırken RowDataBound eventinin olmadığını farkettim. Biraz araştırdıktan sonra bu evente karşılık olarak HtmlRowPrepared eventini buldum. Bu event RowDataBound ile aynı işi yapsa da çok yetersiz. Örnek olarak e.Row.DataItem property'si ASPxGridView kontrolün de yer almıyor. Benzer işi yapan GetValue metodu var fakat her defasında da datayı okumak için GetValue metodunu çağırmak pek hoşuma gitmedi açıkcası. Bu sorunu çözmek için bir extension metot yazdım ve her defasında GetValue metodunu çağırmak yerine ilgili nesneyi döndürüyor. Metot generic olduğu için hangi tipte nesne set ederseniz edin size o tipte bir nesne döndürüyor. Her ne kadar Asp.Net kontrolünün yerini tutan bir kontrol olmasa da bu metot sayesinde biraz daha kullanışlı hale gelmiş oldu :) public static T RowData<T>(this ASPxGridViewTableRowEventArgs row) whereT : class, new() { Type originalObject = (newT()).GetType(); // DataSource'a set edilen collection nesnenin tipi T newObject = Activator.CreateInstance<T>(); // Geri döndüreceğimiz tipi oluşturuyoruz foreach (var property in originalObject.GetProperties()) // Property'lere değerlerini set etmek için tüm propertyler arasında gezinelim { if (property.CanWrite) // Property set blogunu içeriyorsa { property.SetValue(newObject, row.GetValue(property.Name), null); } } return(T)newObject; // Oluşturulan tip doldurulduktan sonra geri döndürülür...} İşte bu kadar :)