Bu yazıda T-SQL’de her an ihtiyaç duyabileceÄŸimiz SQL Server’in kendi içinde bulunan veya bulunmayan metod ve ipuçlarını vereceÄŸiz. Yeni bir hint ile karşılaÅŸtıkça yazının devamına ekleyeceÄŸiz. Ayrıca sizin de kullandığınız kısa bir yöntem varsa paylaÅŸmanızı diliyoruz. Read the rest of this entry »
Stored Procedure’ler veritabanı sistemlerinde genellikle toplu iÅŸlemler yapmak için kullanılan dışarıdan parametre alabildiÄŸi gibi dışarıya parametre verebilen, sadece yürütülebilir(execute edilir SELECT edilemez) önderleme gerçekleÅŸtirmiÅŸ nesnelerdir. SQL Server, bazı iÅŸlemleri daha kısa yoldan ve hızlı gerçekleÅŸtirmemiz için programlama veya yönetim ile ilgili sistem procedur’leri sunar. Bu procedur’lerin bazıları doÄŸrudan T-SQL yazılmış bazıları da harici bir dil ile yazılarak bir kütüphane(.dll) içindeki fonksiyon olarak çalışan olarak çalışırlar bu tür procedure’ler master database’in altında bulunarak extended stored procedure denilir. Bu bölümde bize kolaylıklar saÄŸlayan bu sistem procedur’leri iÅŸleyeceÄŸiz. Read the rest of this entry »
T-SQL’de iki string’i birleÅŸtirmek için CONCAT metodu kullanılır. Bazı durumlarda aynı satırdaki verileri deÄŸil alt altta durunda verileri birleÅŸtirmek isteyebiliriz. Bunun için klasik deÄŸer birleÅŸtirilme yöntemi kullanılır. ÖrneÄŸin bir müşteriye ait ikinci bir tabloda row olarak duran birden fazla telefonunu, okuduÄŸu gazeteleri, hobilerini okuyup tek bir satırda gösterme ihtiyacı duyabiliriz. Musteri ve MusteriTelefon tabloları olduÄŸunu düşünelim.
Musteri
————–
1 Ahmet Kaymaz
2 Mehmet Kaymaz
MusteriTelefon
————–
1 (0212)111
1 (0533)111
2 (0216)111
2 (0542)111
İlk iÅŸlem olarak örneÄŸin ID’si 1 olan Ahmet Kaymaz’ı telefonlarını birleÅŸtirerek getirelim. Bunun için tipik string birleÅŸtirmesi yapacağız. Read the rest of this entry »
Windows ortamında geliÅŸtirdiÄŸimiz desktop tabanlı exe programındaki her formun task barında standart pencere yönetim menüsü çıkar. Pencerenin ikonu tıklandığında, title bar veya taskbar saÄŸ tıklandığında görünen bu sistem menüsü formun türüne göre farklılık gösterse de genellikle, Restore, Move, Size, Minimize, Maximize ve Close eventleri içerir. Uygulamalarımızda bu menüyü yönetmek isteyebiliriz örneÄŸin oradaki default menüden bazılarını disable etme ihtiyacı doÄŸabilir veya birçok programda gördüğümüz “About” bölümünü ekleyebiliriz. Sistem menüsünü yönetmek için .NET plaftormunda özel bir kütüphane bulunmamaktadır. Bunu saÄŸlamak için Windows API’si kullanılır. Read the rest of this entry »
Bir desktop uygulaması yazılırken uygulama içerisinde ana bir Form(Main Window) üzerinden birden fazla Form açıp kapatma ihtiyacımız doÄŸar. İkinci formu açarken modal(kipli) veya modeless(kipsiz) pencere tipi kullanılır. Modal olarak açılmış pencereler, pencere kapatılmadığı sürece alttaki pencerelere eriÅŸime izin vermeyendir. Programlardaki “Dosya Aç” penceresi bu türden bir penceredir. Bu penceredeki iÅŸimizi bitirip pencereyi kapatmadığımız sürece programın diÄŸer ekranlarına geçemeyiz. Modeless olarak tanımlanmış pencere tipinde ise ikinci pencere açıkken de alttaki pencereye eriÅŸilir (Non-Modal Windows). Word programındaki “Find and Replace” penceresi bu türden bir penceredir. Modal pencere tipini daha çok dialog window denilen iletiÅŸim kutuları için tercih ederiz. İletiÅŸim kutuları kullanıcıya bir uyarı vermek veya kullanıcıdan bilgi giriÅŸi almak için hazırlanmış özel pencerelerdir. Bir Main form üzerinde alt formları açmak için de Modeless pencere tipi yaygın olarak kullanılır ama bazen de Modal pencere tipi de tercih edilir. Peki bu durumda bu basit farkın dışında neye dikkat edilmelidir. Read the rest of this entry »
Web uygulamalarımızda form kontrollerini, kullanıcının müdahelesini engellemek için readonly veya disable ederiz. Bütün ASP.NET Web kontrollerinin Enabled property’si bulunur. Bu property’inin deÄŸerini false olarak seçtiÄŸimizde kontrol, HTML elementi olarak render edildiÄŸi zaman disabled niteleÄŸiyle iÅŸaretlenmiÅŸ olur.
Server tarafında bu şeklinde tanımlanmış kontroller, aşağıdaki şekilde render edilir.
Bu durumda IE veya Firefox tarafında bu elementler gri modda görünecek ve kullanıcının bu kontrollere fokuslanması veya değerini değiştirmesi engellenmiş olacaktır.
Textbox kontrolünde bu property’e ek olarak ReadOnly property’si bulunur. CheckBox, RadioButton, DropDownList, RadioButtonList, CheckBoxList gibi kontrollerde bulunmayan bu property, TextBox kontrolünün sadece okunabilir olmasını saÄŸlar. Bu durumda TextBox kontrolü browser içerisinde gri modda girmeyecek(içindeki metnin rengi gri olmayacak) aynı zaman kullanıcının bu kontrole fokuslanmasına izin verilmiÅŸ olacaktır. Disabled gibi readonly durumunda da kullanıcı, kontrolün deÄŸerini deÄŸiÅŸtiremez. Disable ile ReadOnly arasındaki bu basitten farktan daha önemli bir fark bulunmaktadır. Read the rest of this entry »




Recent Comments