Csharp Kategorisindeki Yazılar
Csharp, Veritabanı »
Merhaba arkadaşlar, bu yazımı yazmamdaki amaç elimde bulunan bir database projesini sizlerle paylaşmak istemem. İnternette dolaşırken bir çok kişinin ödev veya projeleri için nette örnek database projesi aradıklarını görmem. Ben de vertabanı dersinde proje olarak sunduğum bir çalışmayı örnek veritabanı projesi olsun diye sizlere sunuyorum.
Proje hakkında:
Program kuru temizleme ve terziler için gelen giden konfeksiyon ve ürünlerin kaydını tutmaya yapılan işlem, şikayetleri kayıt altına almaya ürünlerin teslim, onarım, tamir tarihlerini kaydetmeye yarayan basit bir kullanıcı ve yönetici girişi olan, bir kaç formdan oluşan bir programdır.
Programdan bazı görüntüler:
Bu ekranda yönetici veya çalışan …
Csharp »
Bu yazımda c# uygulamaları ile mysql veritabanlarının nasıl kullanıldığını gösteren bir kaç komut yazacağım. C# ile mysql veritabanı kullanan uygulamalar yazabilmek için bazı ayarlar yapmaya ihtiyaç vardır. Bu ayarları ve gerekli programları daha önceki yazılarımda anlatmıştım . Buradan o ayarlara ve programlara ulaşabilirsiniz.
Bugünkü yazımda ise localhost kullanacağız. Localde mysql kullanmak için mysql i bilgisayarınıza kurmanız gerekmektedir. Ben wampserver kullanarak bu sorunu hallettim. Kod üzerinde geçerli açıklamaları yaptım.
Form application yaptığımız için ekran görüntüsü üzerinde hangi elemanların hangi name ler ile kullanıldığını yazdım.
Örnek çalışma görüntüsü şu şekildedir
Rica: Sitemizin Google’da daha üst sıralarda …
Devamını oku...Csharp »
Bugünkü yazımda sizlere c# da kullanılan ref, out ve params keywordlerinin kullanımından bahsedeceğim.
Genel olarak programlamada iki türlü değişkenler vardır.
Deger (value) tipinde
Referans tipinde değişkenler
Değer tipindeki değişkenler bellekte deger olarak tutulurken, referans tipindeki değişkenler bellekte adres olarak tutulurlar. Eğer siz bir metoda normal (deger) tipte bir değişken yollarsanız, gönderdiğiniz değer için metod içerisinde aynen bir kopya oluşturulur ve bu kopya üzerinden işlem yapılır. Yani sizin orjinal değerinizide değişiklik olmaz. Metod geriye döndüğünde değerinizin değişmediğini görürsünüz.
Referans tipinde değişken gönderdiğinizde ise degerin kendisi yerine bellek adresi gönderilir. Böyle olunca bellek adresi kopyalansa bile yine …
Csharp »
Csharp ile kod yazarken sınıf içerisindeki private değişkenlere erişim sağlamak için get ve set metodları yazarız. Property ler işte bu noktada devreye giriyor. Get ve set metodu yazmadan private elemanlara erişmemizi sağlıyor.
Örnek olarak yazımızın ilerleyen kısımlarında hazırlayacağımız faktoriyel classının temellerini atalım
Gördüğümüz gibi private değer olan factoriyel_degeri değişkenini get ve set propertyleri yardımıyla kullanabiliyoruz. Kodumuzu denemek için main classımızı yazalım
Main metodumuzun içerisinde faktoriyel değişkenini sanki public değişkenmiş gibi kullanabiliyoruz. Şimdi faktoriyel classımızda bazı kontroller yapalım, Örneğin faktoriyel değerimiz sıfıdan küçük olmasın.
Peki faktoriyel classı yazdık, görevini yerine getirsin öyleyse, get propertysi içine de …
Csharp »
Delegate ler c# programlama dili kavramlarındandır. Delegate ler kısaca temsilcilerdir. Yani programımızdaki metodları gösteren referanslardır.
Delegate kullanmak için ilk olarak, class dışında namespace içinde tanımını yaparız.
Delegateler bulundukları namespace içindeki metodlara referans olurlar.
Delegate imizi nasıl tanımladıysak, sadece aynı arayüzdeki metodlara referans olabiliriz. Yani girdi ve return tipleri ve sayıları aynı olmak zorundadır.
Kullanmak için new sözcüğü ile yeni bir delegate oluşturur ve hangi sınıftaki metodu kullanacak isek, sınıfın nesnesi ile metodu gösteririz.
Örnek bir kod şu şekildedir.
Program.cs
Test.cs
Burada Add ve Sub metodları, test classı içinde add ve sub olarak kullanılmıştır.
Rica: Sitemizin Google’da daha üst sıralarda …
Csharp »
Arkadaşlar bu yazımda sizlere c# ile access veritabanına nasıl bağlantı kurulacağını göstereceğim. Basit bir bağlantı ve veri çekme örneği yapacağız. Bunun için öncelikle ms access i açıyoruz. (Ben MS Access 2003 ile göstereceğim.) Yeni bir proje ile veritabanı oluşturuyoruz ve ismini vt1.mdb yapıyoruz. Alan olarak isim ve soyisim giriyoruz. Bu veritabanımızı c: sürücüsü altına kaydediyoruz.
Şimdi c# da yeni bir console projesi oluşturalım ve aşağıdaki kodları yapıştırıp çalıştıralım.
Boş bir ekranla karşılaşabilirsiniz, bu durumda veritabanınızı tekrar açın ve için bir kaç satır veri girin ve tekrar deneyin.
Satırında projemizin hangi veritabanına ne şekilde …
Csharp »
Daha önce kod bölümünde kodunu verdiğim ve daha sonra makale şeklinde açıklayacağım dediğim konuya bugün değiniyorum. Konumuz c# ile sitemizin database’ine bağlanıp, masaüstü programımıza veri çekmek, sitemize veri eklemek, sitemizin verilerini güncellemek. Bunun için öncelikle bağlantının nasıl gerçekleştirileceğini anlatacağım.
Kodumuza buradan ulaşabilirsiniz.
Genelde .Net frameworkü ile mssql kullanılırken, mysql i seçtiğimizde bağlantıyı nasıl yapabiliriz. Detayını vereceğim konu uzak sunucu olacak, yani bilgisayarımızda bulunan localhost değilde, sunucularda bulunan mysql sunucusu olacak.
Projemiz ile sunucu arasındaki bağlantıyı mysql connector ile gerçekleştireceğiz.
Connectoru buradan indirebilirsiniz. Genelde ilk sırada olan “ADO.NET Driver for MySQL (Connector/NET)” başlığın yanındaki indir …