Sql serverda collation kolon seviyesinde ayarlanabilir. Farklı collation ayarlarına sahip tablolar üzerinde sorgu yaparken aşağıdaki hata ile karşılaşırsınız. “Cannot resolve collation conflict for column X in SELECT statement.” Bu sorunu basitçe aşmak için sorunu yaratan kolon (hata mesajında X sıra numarası ile bildirilen kolon) için “COLLATE DATABASE_DEFAULT” kullanmaktır [KolonAdi] COLLATE DATABASE_DEFAULT DATABASE_DEFAULT yerine açık olarak […]
Reg Ex Lib
Regular Expression kullanımı ile istemci tarafı geçerlilik kontrollerini hızlı ve sorunsuz şekilde gerçekleştirebiliriz /^.{4,8}$/ Çok anlamsız gelmesi doğal. Ama bu kodlar bize girilen metnin uyması gereken kriterleri anlatmakta. Bu anlamsız kodlar metnin en az 4 en fazla 8 alfa nümerik karakterden oluşması gerektiğini temsil etmektedir. Örnek Javascript Metodu: 1 <script language="javascript" type="text/javascript"> 2 function validate(deger) 3 { 4 var […]
Cookie Unutma Problemi
Bu sabah üzerinde çalışmakta olduğumuz bir projenin çalışmakta olan cookie yazma okuma metodlarını kullanarak bir geliştirme yapmaya çalıştım. Enteresan şekilde browser kapatılıp tekrar açıldığında cookie kayboluyor ve yazdığım kod yapması gereken işlemleri yapamıyordu. Enteresan diyorum çünkü kullandığım cookie yazma ve okuma metodları sitenin bir çok yerinde kullanılıyor ve her hangi bir sorun yaşanmıyordu. Kodu incelediğimizde […]
Copy Source As HTML
Blog yapan yazılımcının dostu araçlardan olan CSAH (Copy Source As Html) bir Visual Studio 2008 eklentisi… Eklenti yazdığınız kodlar için html ve stilleri oluşturuyor. Böylece web sitenizde ekstra çaba sarfetmeden kaynak kodunuzu internette IDE'nizde göründüğü gibi sunabiliyorsunuz. Eklentinin 3.0 versiyonu yayınlanmış. 2.0 da yapamadığımız HTML bölümde yer alan kodları alamıyorduk… Bu özellik yeni versiyonda eklenmiş… […]
Error connecting to undo manager of source file
Son günlerde Visual Studio 2008 ile çalışırken can sıkıcı bir hata mesajı almaya başlamıştım… Hata mesajı “Error connecting to undo manager of source file ‘x.aspx.designer.cs’ derken bu mesajı debug etmek istediğimde veriyor olması çok anlamsız geliyordu… Anlamsız geldiği için anlamsız bir çözüm geliştirdim… İlgili dosya bi şekilde bozuluyor varsayımı ile bu dosyanın IDE tarafından oluşturulan […]
Null değer alabilen tam sayılar (Nullable Integers)
Programlama işine bir miktar aşina iseniz ya da etrafınızda deneyimli programcılar var ise değer tipleri (value types), referans tipleri (reference types) laflarını duymuş olmanız muhtemeldir. Kısaca hatırlayacak olursak bir değer tipi doğrudan değerin kendisini saklarken, referans tipi değerin saklandığı hafıza bölgesinin adresini saklıyorlardı. Gel gelelim oyle durumlar oldu ki degiskenin degersiz olmasi gerekiyordu. Mesela bir […]
Uzatım Metodları Extension Methods
C# dili 3.0 ile lambda fonsiyonları, LINQ, ve 3.5 versiyonuyla beraber anonim tipler gibi yenilikler
Visual Studio 2008 ayar işleri
Geçenlerde Visual Studio 2008 IDE ayarlarımı dışarı aktarıp başka bir bilgisayara götürmek istedim… Visual studio tools menüsü altından güzelce bilgisayarımın masaüstüne aktardım. Buraya kadar herşey güzeldi de bir de current settings diye bi ayar dosyası oluşturdu… Ben bu dosyayı gereksiz diye sildim 🙂 Ertesi gün uygulamayı açtığımda “geçerli ayar dosyası bulunamıyor… Varsayılan ayarlala başlanıyor” gibi […]
Çıldırtan Javascript Hatası
Bugün enterasan bir gündü… Tüm ekip güne garip hatalarla başlamış, çıldırma kat sayısı erken saatlerde tepe yapmıştı. Her zaman olduğu gibi yazmaya başlamış, tıkır tıkır tıkırdıyorduk… Önümde basit bir kayıt formu işi vardı. Cumadan formu yazmış ve çalıştırmıştım. Akşam çıkmaya yakın sayfada kullandığım custom validator kontrolleri için yazdığım javascript fonksiyonlarını harici bir dosyaya taşımış, ilgili […]
Windows Servis
Windows Servis yazmanız gerekirse şu kaynaklar faydalı olacaktır. Bir ara inşallah bir yazı yazabilirim. Kaynaklar: Visual Studio Programmer`s Guide for the .NET Framework: Windows Service Applications http://msdn.microsoft.com/en-us/library/y817hyb6(VS.80).aspx Windows Services: New Base Classes in .NET Make Writing a Windows Service Easy http://msdn.microsoft.com/msdnmag/issues/01/12/NETServ/ Writing a Useful Windows Service in .NET in Five Minutes http://blogs.msdn.com/bclteam/archive/2005/03/15/396428.aspx How Do I…Write […]