Sql Server Auto Increment (Otomatik Artan) Kolon Ayarlama

Veri tabanı çalışmalarında kullanılan en önemli başlıklardan biri de otomatik artan değerdir. Örnek olarak sıra girilen kaydın sıra numarası veya Id kolonunun değeri otomatik artan değerde ayarlanması işlem kolaylığı sağlayacaktır. Şimdi Sql Server üzerinde otomatik artan kolon (IDENTITY) nasıl ayarlanır, beraberce inceleyelim. Identity kolonu ayarlanırken göz önünde bulunması gereken en önemli unsur her tabloda en... Continue Reading →

Ms SQL Server’ın Gizli Gücü xp_cmdshell

Sql Server dersini alırken sadece kullandığımız belli başlı 3 - 4 komut vardı, SELECT, UPDATE, DELETE... Ama hep dediğimiz bir şey daha vardı "Adamlar bu kadar büyük bir programı sırf SELECT için yazmış olamaz", öyle ya bir yüklüyoruz bilgisayarda neredeyse 10GB yer kaplıyor. Şimdi Sql Server'ın SELECT dışında yapabildiği binlerce işlemden birini beraber görelim. xp_cmdshell,... Continue Reading →

C# Kaynak Kodlarını .exe / dll Dosyasından Elde Etme

Bilgi güvenliğinde yapılan en büyük hatalardan biri şifre gibi gizli bilgilerin exe içerisinde güvende olduğunu düşünüp  kaynak kod içerisine yazmaktır. Bu yazımızda C# ile yazılan bir programın exe dosyasından kaynak kodlarını elde etmeyi işleyeceğiz. .Net ve Java gibi derleme sonucunda kodlarını binary değil de bir ara dile (CLR) çeviren dillerde tersine işlem yapılarak kodların elde... Continue Reading →

Sql Server “Saving changes is not permitted…” Hatası

Sql Server üzerinde yer alan tablolarda yapısal değişiklik yapıldığında Sql yukarıda ki gibi bir hata vermektedir, aslında bu hatadan çok bir güvenlik önlemidir. Bu durumu çözmek için şu yolu izleyebiliriz; Sql Server Management Studio menüsünde Tools > Options > Designers penceresinde "Prevent saving changes that require the table to be re-created" seçeneğinin tıkını kaldırıp kaydedin. İşlem tamam.

C# Generic Yapılar

Yazılım geliştirme aşamasında kaçınılması gereken en önemli konuların başında gereksiz kod tekrarlarından kaçınarak gerek zaman gerek enerji kayıplarından kaçınmaktır. Buna örnek verecek olursak; Araba galerisi için yazılan bir sınıf düşünelim ve bu sınıfın ArabaEkle(...) adında ve eklenecek arabayı (otomobil, kamyon, kamyonet, minibüs vs) parametre alan bir metotunun olduğunu farzedelim. Bu durumda araba çeşidi kadar bu... Continue Reading →

Devexpress Wait Form Programatik Olarak Açıklama ve Başlık Değiştirme

Merhabalar,  Devexpress içerisinde işlemin arka planda devam ettiği süre içerisinde ekranda tutmak üzere gayet kullanışlı bir form bulunmaktadır: Wait Form. Wait Form'u kullanışlı kılan özelliklerinin başında arka planda ne işlemin yapıldığını kullanıcıya göstermek için başlık ve açıklama adında iki özelliğinin olmasıdır. Ardı ardın adevam eden farklı işlemleri kullanıcıya haber vermek için form üzerindeki başlık ve açıklama... Continue Reading →

C# Rastgele (Random) Sayı Belirleme

Merhaba arkadaşlar, Programlamanın en temel konularından biri de rastgele sayı üretmektir. Siber güvenliğin temelinde rastgele sayı üretme bulunmaktadır. Bu yazımızda C# ile rastgele sayı üretme üzerinde duracağız. Rastgele sayı üretiminde kullandığımız sınıf System isim uzayında bulunan Random sınıfıdır.  Random sınıfına ait iki adet constructor bulunmaktadır. public Random() Rastgele sayı üretiminde zaman tabanlı seed (kök) kullanır. public... Continue Reading →

Kullanışlı Visual Studio Eklentileri

Program yazarken kod bilgisinin yanında kullandığımız idenin de kullanışlı olması kod yazmayı oldukça kolaylaştırmaktadır. Aşağıdaki listede Visual Studio’yu daha kullanışlı yapan bazı eklentiler bulunmaktadır. Eklentilerin bazıları belli VS sürümleri ile uyumludur. Bu bilgiyi eklentilerin kendi sayfalarındaki Support başlığı altında bulabilirsiniz. Indent Guides Bir birinin eşi olan süslü parantezleri noktalarla bir birine bağlar. Özellikle uzun kod... Continue Reading →

Visual Studio’da Otomatik Stored Procedure Oluşturma

Normal sorgulardan farklı olarak bir defa derlendikten sonra tekrar tekrar kullanılabilmeleri ve dışardan müdahalelere kapalı olması itibari ile stored prosedürlerin kullanılması daha güvenli ve daha performanslıdır. Özellikle sütun sayısı fazla olan tablolar için prosedür yazmak zahmetlidir. Bu noktada Visual Studio’nun bir özelliğinden faydalanabiliriz. Otomatik stored procedure oluşturma: Öncelikle bir web uygulaması açalım. daha sonra projemize... Continue Reading →

Proudly powered by WordPress | Theme: Baskerville 2 by Anders Noren.

Up ↑