Skip to main content

Entity Framework Insert

Entity Framework Insert

Entity Framework – Insert Entity Framework ile Insert işlemi LINQ’ya çok benzemektedir. Bu makaleden önce LINQ ile Insert işlemini incelemenizi tavsiye ederim. 1.     StoreDBEntities entity = new StoreDBEntities(); 2.     Products product = new Products(); 3.     product.Name = “İsim”;        product.Description = “Açıklama”;        product.Price = 45; 4.     entity.AddToProducts(product); 5.     entity.SaveChanges(); Örnek uygulamamızda […]

Devamını oku

Entity Framework – Model Oluşturma

Entity Framework – Model Oluşturma

Ado.Net Entity Framework, Visual Studio 2008 SP1 ve üst sürümlerde yer almaktadır. Bu sebeple öncelikle Visual Studio’nuzun sürümünü kontrol ediniz. Herhangi bir .Net projesine Entity Framework’ü entegre edebiliriz. Bu örnek uygulamada Windows Applicaion üzerinde çalışacağız. Aynı işlemleri Web Application için de gerçekleştirebilirsiniz. Projemizi açtıktan sonra projemize Ado.Net Entity Data Model ekliyoruz. Ekleme işlemi tamamlandıktan sonra […]

Devamını oku

Entity Framework – Giriş

Entity Framework – Giriş

.Net tabanlı geliştirilen projelerde genellikle SQL Server ya da Access veritabanı kullanmaktayız. Farklı veritabanı kullanımı gerektiği durumlarda ise bu veritabanının ConnectionString’ini kullanarak katı sql sorguları ile kolaylıkla bu veritabanlarını da kullanabilmekteyiz. Peki bu yöntem ne kadar sağlıklı öncelikle bunu inceleyelim. Basit bir örnekle bakacak olursak, SQL Server’da yazılan “SELECT TOP 1 * FROM Urunler” sorgusu […]

Devamını oku

DataGridVew da Seçili Satırın Sütun Değe

DataGridVew da Seçili Satırın Sütun Değerini Almak

DATAGRİDVİEW DA SEÇİLİ SATIRDA İSTENİLEN SÜTUNUN DEGERİNİ ALMAK (C#) Çoğu windows projelerinde, veritabanındaki kayıtları listelemek için DataGridView kontrolünü kullanırız. Bazı durumlarda listelenen kayıtları seçip silme, güncelleme gibi işlemler yapmak isteyebiliriz. Bu durumda datagridview da listelenen kayıtlarda seçtiğimiz satırdaki id gibi uniqe bir değeri alarak güncelleme,silme gibi işlemlerimizi bu değere göre yapmamız gerekecektir. Bir örnek üzerinden […]

Devamını oku

C# 4.0 – Dynamic Function

C# 4.0 – Dynamic Function

Microsoft’un en güçlü dili C#, Visual Studio 2010 ile 4.0 versiyonuna kavuşuyor. Yeni versiyonda yazılım tutkunlarını birçok güzel yenilik beklemektedir. C# 4.0 makale serimizde bu yeniliklerle hızlı bir şekilde tanışacağız. Bu makalemizde dynamic fonksiyonlardan bahsedeceğim. Aralarında kendimin de olduğu birçok yazılımcının fonksiyon geridönüş türlerinde sıkıntıya düştüğü zamanlar olmuştur. Fonksiyon içerisindeki değerlere göre farklı türlerde veriyi […]

Devamını oku

ASP.NET te Türkçe Dil – Karakter Sorunu

ASP.NET te Türkçe Dil – Karakter Sorunu

ASP.NET te Türkçe Karakter Sorunu Çözümü ve Ajax Kontrollerinde Dili Türkçe Kullanmak ASP.NET te yazdığımız Türkçe karakterlerin İngilizce karaktere hatta bazen garip şekillere dönmesi can sıkıcı olabilir. Özellikle makale yayınlanan sitelerde bu sorun oldukça dikkat çekiyor. FCK Editöre Türkçe karakter (ş,ğ,ı,ö,ç gibi) kullanarak yazdığımız yazılar web sayfamızda İngilizce karaktere (s,g,i,o,c gibi) çevrilerek görülüyor. Bunun nedeni […]

Devamını oku

c# null değer çözümleri

c# null değer çözümleri

Bir çok projede tanımladığınız sayısal tipli değişkene değer ataması yapmadığınız zaman uygulama içerisinde sıkıntılı anlar yaşamışsınızdır. Her ne kadar projeler için kesin çözüm olmasada null değeri olan sayısal tipli değişkenler için aşağıdaki şekilde bir kodlamayla değişken değeri null ise belirttiğiniz değeri değişkenin kullanmasını sağlayabilirsinz. private void button1_Click(object sender, EventArgs e) { int? x = null; […]

Devamını oku

Extended Method

Extended Method

Extended Method Extended methodlar Modüller içerisinde tanımlanmalı ve aşağıdaki bildiri ilgili methodun üzerine eklenmelidir. Bu aşamadan sonra “Project->Add Module” menü seçeneklerini takip ederek projenize bir adet Modül ekleyin. İçerisindeki kodları aşağıdaki şekilde düzenleyin. Public Module YeniKoleksiyon System.Runtime.CompilerServices.Extension() Public Function Toplam(ByVal Dizi As ArrayList) As Double Dim Yeni As New ArrayList() Dim Deger As Double = […]

Devamını oku

Operatörlerin Aşırı Yüklenmesi

Operatörlerin Aşırı Yüklenmesi

Operatörlerin Aşırı Yüklenmesi C# içerisinde kullanılan operatörleri uygulamamızda kolayca kullanabilmekteyiz. Peki kendi tanımlayacağımız operatörler olabilirmi, bilmiyorum bu hususu hiç düşündünüzmü! Hoca bu nasıl olur diye soracak olursanız (Hocam Bumudur! Sevgili Semih’e), olur gerçekten olur ve çok kullanışlıdır. Konuyu örneklendirecek olursak, iki tamsayı tipli değişkeni aralarına “+” işareti koyarak toplatabiliyorsunuz. Sonuç her zaman doğru olacaktır. Peki […]

Devamını oku

DataTable And Linq

DataTable And Linq

Linq ve Join İki tablo üzerinde sorgulama yapacaksanız o zaman Join komutunu muhakkak (başka hamaliye yöntemlerde vardır onları boşverin) kullanmanız gerekecektir. Aşağıdaki uygulamada önce iki tablo ardından bu iki tablodaki birleştirilmiş değerler gösterilmektedir. using System.Data.SqlClient;//Eklemeyi Unutmayın namespace DataTableveLinq { public partial class Form4 : Form { DataTable Tablo, Tablo2; private void Form4_Load(object sender, EventArgs e) […]

Devamını oku

Delegate ve Event

Delegate ve Event

Event Windows uygulamalarında kullandığınız kontroller üzerinde belirli bir şartın sağlanması durumunda istediğiniz kodları çalıştırabiliyorsunuz (Click-TextChange-Close vs.). Çalıştırılan bu kod bloklarının genel adının “event” olduğunu sanırım söylememize gerek yoktur. Bizim söylememiz gereken bu blokların nasıl oluşturulabildiği veya nasıl çağrılabildiği hususudur. Bu amaçla basitten zora doğru işlemleri sizlere izah etmeye çalışacağım. Aşağıdaki örnek uygulamada kodla yeni bir […]

Devamını oku

CRYSTAL REPORT’A VERİ TABANI BAĞLANTISI

CRYSTAL REPORT’A VERİ TABANI BAĞLANTISI YAPMAK

      CRYSTAL REPORT’A VERİ TABANI BAĞLAMA   Bu makalemizde Crystal Report  nesnemizle veri tabanına nasıl bağlantı yapılacağını öğreneceğiz. Yeni bir proje açalım ve formumuza hazırladığımız CrstalReportumuzu formumuzda görebilmek için ToolBaxtan bir CrystalReportViewer kontrolü ekleyelim.   Ekleme işlemi bittikten  sonra   üstteki menülerden Project\Add New Item seçeneği ile   karşımıza gelen menüde “reporting “ tabının altındaki Crystal Report seçeneğini […]

Devamını oku

Programsal Olarak MasterPage Sayfalarını

Programsal Olarak MasterPage Sayfalarını Değiştirm

Programsal Olarak MasterPage Sayfalarını Değiştirmek Bilindiği üzere Masterpage yapısı içeriğin değişken fakat belirli kısımların (özellikle menüler) sabit olduğu durumlarda kullanılır. Her ne kadar bu genellikle geçerli olsa da tam tersi ile karşılaşabileceğiniz durumlar da olabilir. İçerik sabit ama masterpage dinamik. Örneğin bir yönetim paneli geliştiriyorsunuz ve iki adet rolünüz var. Sekreter rolü için menüler kısıtlı […]

Devamını oku

SQL – SELECT INTO

SQL – SELECT INTO

Bu makalemizde SQL komutlarından SELECT INTO komutunu inceleyeceğiz. SELECT INTO kısaca bir tablodan başka bir tabloya verilerin kopyalanmasını sağlar. Yazımı Standard SQL komutu gibidir. SELECT Sütunlar INTO YeniTablo FROM EskiTablo YeniTablo : Hedef tablo ismi EskiTablo : Kaynak tablo ismi Sütunlar : Eski tablodan alınacak sütun isimleri Örnek uygulamamızda Kisiler isimli bir tablomuz bulunmaktadır. Bu tablodaki […]

Devamını oku

SQL – Intersect & Except Komutları

SQL – Intersect & Except Komutları

Bu makalemizde SQL sorgularında kullanabileceğimiz INTERSECT ve EXCEPT komutlarını inceleyeceğiz. Kısaca, INTERSECT iki tablonun istenen sütunlarının birleşimlerinin tek sütun halinde yazılmasını, EXCEPT ise iki tablonun istenen sütunlarının kesişimlerinin tek sütun halinde yazılmasını sağlamaktadır. Örnek uygulamamızda iki adet tablomuz bulunmaktadır:                 dbo.Kisiler                 dbo.Kisiler_Yedek   Öncelikle INTERSECT komutunu deneyelim: SELECT adi FROM Kisiler INTERSECT SELECT adi […]

Devamını oku

Crystal Reports ta Gruplama Yapmak

Crystal Reports ta Gruplama Yapmak

CRYSTAL REPORTS ‘ TA VERİLERİ GRUPLANDIRMAK Günümüzde en çok kullanılan raporlama araçlarından biri olan Crystal Reports ta yapabileceğimiz diğer bir olay ise verileri istediğimiz gruba göre ayarlayabilmemizdir. Örneğin, bir market veritabanında bizden stokta olan ve olmayan ürünlerin listesini isteyebilirler ya da bir mağazada hangi personelin hangi ürünleri sattığını gösteren bir liste isteyebilirler. Bu durumda liste […]

Devamını oku

Windows 7

Windows 7

Çoğunuzun takip ettiği gibi Microsoft, Windows 7’nin Release Candidate sürümünü geçtiğimiz günlerde piyasaya sürdü. Bu makalemizde Windows 7 Release Candidate sürümünü birlikte incelemeye çalışacağız. Windows Vista aslında güzel bir işletim sistemi. Ancak zannediyorum, Windows XP’den sonra Windows Vista çok profesyonel oldu ve bu yüzden XP kullanıcıları Windows Vista’ya geçiş yapmak istemedi (ya da yapamadı!!!). İşte […]

Devamını oku

Windows Server 2008 Certification Paths

Windows Server 2008 Certification Paths

Bu makalemizde Microsoft’un Windows Server 2008 sınavlarına girmeyi düşünen ya da Windows Server 2003 sınavlarına girmiş ancak Windows Server 2008’e upgrade etmek isteyen arkadaşların nasıl bir yol izlemeleri gerektiği hakkında bilgi vereceğiz. Yukarıdaki açıklamalara dikkat edilirse, artık MCSE’nin (Microsoft Certified Systems Engineer) Windows Server 2008 Sertifikasyonundaki karşılığı MCITP (Microsoft Certified IT Professional) olmuştur. Yeni sertifikasyon […]

Devamını oku

SQL Server’da HttpEndpoint ile WebServis

SQL Server’da HttpEndpoint ile WebServis Oluşturma

SQL Server’da Http Endpoint Oluşturarak IIS Olmadan WebServis Kullanmak Bir veri tabanı uzmanı, ya da programcısı olarak hiç ummadığınız zamanlarda alakasız durumlarla karşılaşırsınız. Bazen “ne işime yarayacak ki, ben zaten onu başka yollarla da yaparım” dediğiniz şey karşınıza bir an da çıkıverir. O olmazsa olmazdır. Herhalde SqlServer 2005 ve sonrasında gelen EndPoint ler az önce […]

Devamını oku

LINQ to SQL – GROUP BY

LINQ to SQL – GROUP BY

Bu makalemizde SQL’de kullandığımız GROUP BY ifadesinin LINQ to SQL’de nasıl kullanıldığını inceleyeceğiz. Öncelikle GROUP BY işleminin katı SQL kodunu inceleyelim. Elimizde OnlineSatis isminde bir veritabanı olsun. Bu veritabanı içinde urunler isminde bir tablomuz olsun. Bu tablodaki verileri ürün adlarına göre gruplandırmak ve ürün isimlerini görmek istiyoruz.   Bu işlemi gerçekleştirecek SQL kodu aşağıdaki gibidir: […]

Devamını oku