İçeriğe geç

Doğan Kartal Yazılar

MVC Partial View Nedir? Partial View Nasıl Kullanılır?

Asp.net Web Form projelerimizde User Control olarak kullandığımız bu mantık, Asp.net MVC platformunda Partialview mantığıyla işleme alınmaktadır. Oluşturabildiğimiz bu Partial View sayfaları istenildiğinde parametre alabilmekte ve işlemlerimizi oldukça kolaylaştırmaktadır. Layout (Web formda master page) veya herhangi bir view sayfasında kullanabildiğimiz Partial View için Projemizde bir View oluşturuyoruz ve aşağıda görebileceğiniz üzere Partial View özelliğini seçili konumda sayfamızı oluşturuyoruz.

Yorum Bırak

c# NLog Kurulumu – MVC & Web Form

Geliştirdiğimiz projelerde bazı kullanıcı bazlı veya sistemsel hareketleri kayıt altına almak isteriz. Böylece öncelikle olası oluşabilecek hataları veya sistemsel hareketleri, değişiklikleri farkında olabiliriz. Log kayıtları küçük projelerde çok fazla ihtiyaç duyulmasa da geniş ölçekli projelerde izlemeyi oldukça kolaylaştırmaktadır. Log sistemde yapılan işlerin, hareketlerin ayak izine verilen isimdir. Log kaydı almak için kendi yazdığımız metotlarda veritabanı, dosyalama vb. yöntemlerle işlem sağlayabiliriz. Ancak yazı başlığımızda bahsettiğimiz üzere NLog sistemini incelemeye çalışacağız.

NLog Kurulumu

NLog kütüphanesini projemize dahil etmek için öncelikle Visual Studio ortamında projemizi açıyoruz. Üst menüde Tools > NuGet Package Manger > Managet NuGet Package For Solution kısmından Browse üzerinde NLog kelimesini aratarak arama sonucunda çıkan NLog seçeneğini projemize dahil ediyoruz. Aşağıdaki görselde gözüktüğü gibi.

Yorum Bırak

SQLDumpSplitter – SQL Dosyasını Bölün

Web sitelerinin veritabanları boyutları her geçen gün artmaya devam etmekte. Web siteniz üzerinde bir veya birden fazla tabloda verilerin artması sonucu, site taşıma işlemleri sırasında veritabanı dosyası navicat, mysql administrator vb. programlarla taşınamayacak boyutta olabilir. Bildiğiniz üzere phpMyadmin içeri aktar özelliğine PHP ayarlarında birçok sağlayıcı yüksek MB SQL yükleme imkanı veremiyor. Bu yüzden SQL dosyanızı 4-5 adet veya boyuta göre daha fazla parçaya bölerek yükleyebilirsiniz.

Yorumlar kapalı

c# Dosyadan Veri Alma

Merhaba,

Dün yaptığım bir projede metin belgesinden veri alarak listbox’a ve metodum içerisindeki string tipinde list’e aktarmam gerekiyordu. Bu işlem için öncelikle projemize toolbox üzerinden OpenFileDialog componentini ekliyoruz. Sonra projemize bir Gözat adlı buton ekleyerek tıklama olayına (click event) aşağıdaki kodları yazarak dosya yükleme yaptırabiliriz. Yüklediğimiz dosyayı okumamız gerek. Aşağıdaki kodlar yardımıyla okuyabilir, okunan satırları projenizin ihtiyacına göre istediğimiz listboxa velist dizinine veya bir veritabanına aktarabiliriz.

Yorum Bırak

MSSQL Transaction Nedir?

sql-server-degisken-atama

SQL Transaction işlemi SQL Server üzerinde gerçekleşen bir kontrol iş birimi sorgusudur. SQL Server üzerinde Managament Studio ile yaptığınız işlemlerde yazdığınız SQL kodlarının kontrolünü sağlamanızı sağlar. Aslında internetten baktığınızda genel anlamıyla bu işlemler için bankamatik örneği verilmiştir. Dilerseniz örnekten biraz bahsetmek isterim. Şöyle ki bir kullanıcı bankamatiğe gidip belirli miktarda para çekmek ister, bankamatik arka planda sistemde çekilecek para miktarının hesapta olup olmadığını kontrol eder ve hemen ardından para çekme işlemini başlatır. Önce kart ve sonra parayı verir. Kullanıcı parayı veya kartı unuttuğunda bir önceki yapılan işlemler sıfırlanır.

Yorum Bırak

ASP.NET Repeater Kullanımı

Merhaba,

ASP.NET üzerinde veritabanınızdan gelen verileri sayfa içerisinde gösterebileceğiniz kontrollerden biri de Repeater kontrolüdür. Türkçe’de tekrarlayıcı anlamına gelmektedir. Veritabanı üzerinden gelen verileri yorumlayarak sayfanızda yansıtır.

Repeater kontolünü oluşturmaya şu kodla başlayabiliriz.

1 Yorum

MSSQL SA Şifresi Sıfırlama

sql-sa-sifre-sifirlama

Merhaba, SQL Managament Studio ile Windows Authentication modunda giriş yaparak kullanıcı bilgisi sıfırlayabilirsiniz. Ancak aşağıda paylaşacağım kodlarla CMD komut satırı üzerinden işlemi daha kısa bir sürede yapabilirsiniz.

Aşağıdaki kodlar sadece yetkili kullanıcıyla giriş yapmış Windows oturumunda geçerlidir.

Yorum Bırak

MSSQL While Döngüsü

Merhaba SQL veritabanı üzerinde CRUD (Create, Update, Delete) işlemleri vb. SQL sorgularında döngülere çokça ihtiyaç duymaktayız. Bu yazımda SQL ‘ de While döngüsü kullanımının örneğini sizlerle paylaşacağım. Öncelikle döngü yapısını tasarlarken Console uygulamalarında yaptığımız gibi sayaç değişkeni kullanmamız gerekiyor. Döngü dışarısında tanımlanan sayaç döngü devam ettikçe, döngünün durumunu denetler.

Aşağıda örnek olarak SQL sorgusunda while döngüsü yardımıyla ekrana herhangi bir değer Print etmeyi paylaşacağım.

Yorum Bırak

SQL Inner Join Kullanımı

SQL veritabanı üzerinde yapılan çalışmalarda, SQL sorgularında aynı içeriklere sahip farklı tablolardaki verileri tek bir sorguda çağırmak ve sorgu üzerinde birden fazla bilgiye tek sorguda ulaşmak için SQL üzerinde Inner Join komutları kullanılır. Basit kavramda veritabanı üzerindeki 2 farklı tablolardaki aynı içeriğe sahip verilerle birlikte tabloları çağırabiliriz. Örneğin bir öğrencibilgileri tablosuyla ogrencinotlari tablolarındaki ID lerden yararlanarak hem öğrencileri hemde aldıkları notları bir arada görebilir, alınan notlara göre sıralama yapılarak daha kolay verileri değerlendirebiliriz.

Yorum Bırak