Kayıtlar

SQL'E GİRİŞ

Resim
Merhabalar, bugün birlikte SQL'e giriş yapacağız. Ama ondan önce "veritabanı" kavramından biraz bahsetmek isterim. Veritabanı, bir sistemde bulunan verilerin kaydolduğu yerdir. Yani bu veri bir kullanıcı adı, kullanıcı soyadı, öğrenci puanı ya da cinsiyet bilgisi olabilir. Örnekleri çoğaltabiliriz. Mesela Facebook'a kaydolduğumuzda girdiğimiz tüm bilgiler bir veritabanına kaydolur. Bir sonraki girişimizde, veritabanından, bizimle ilgili olan tüm bilgiler çekilir ve bize sunulur. Adımız, soyadımız, "Hakkında" bölümündeki bilgiler, fotoğraflarımız, videolarımız ve daha bir sürü şey veritabanındadır, gerektiğinde bize getirilir. Bu sadece bir web sitesi için geçerli değildir, bir masaüstü uygulamasında da veritabanı kullanılabilir. Mesela kafe otomasyonu uygulaması düşünürsek, oradaki menü içeriği, güvenliği için kullanıcı adı ve şifresiyle mümkün olan girişler (ad ve şifre veritabanında) veritabanına saklanır. Aslında bir önceki yayınlarımın ...

GÖRSEL KONTROLLERE VERİ BAĞLAMAK (DATATABLE VE CURRENCYMANAGER)

Resim
Merhabalar bugün size veritabanı işlemlerini anlatmaya devam edeceğim. Bu sefer anlatacağım konu, toolbox'daki nesnelere nasıl veritabanını bağlayacağımızla ilgili olacak. Textboxlara veritabanından geri dönen kayıtları getireceğiz. Bu işlemi yaparken iki yeni şey öğreneceğiz; DataTable ve CurrencyManager sınıfı. İkisinden de kısaca bahsetmek gerekirse, DataTable ; sanal tablo olarak düşünülebilir. Veritabanımızdaki tabloların kopyaları Visual Studio editörü kısmında olur. Yaptığımız her işlem sanal tablolarda gerçekleşir, gerçek tablolarda değişiklik olmaz. CurrencyManager Sınıfı; Kayıtlar arasında gezinti yapmamızı sağlar. Formumuz bu şekilde. Gördüğünüz textboxlara, veritabanındaki bir tablodan kayıtları çekeceğiz. İleri ve Geri butonlarıyla da kayıtlar arasında gezineceğiz.   Gördüğünüz gibi gerekli kütüphaneyi projeye dahil ettim. Bağlantımı ve komutumu oluşturdum. Bunların dışında da DataTable nesnesi ve CurrencyManager sınıfından bir nesne türetti...

VB.NET'TE VERİTABANINA KAYIT EKLEME İŞLEMİ

Resim
Merhaba arkadaşlar bugün size veritabanına ekleme (insert) işlemini göstereceğim. Veritabanının nasıl bağlanacağı, hangi komutun nerede kullanılacağı ya da neden kullanılacağının mantığını bilmeyenler, anlamak isteyenler  " Vb.Net'te Veritabanı İşlemleri " isimli yazıma bakabilirler. Formumuz bu şekilde. Textboxlar'dan bilgileri alıp kaydı yapacağız. Kodlarımız bunlar. Public Class Form1'in üzerinde yer alan Imports System.Data.SqlClient namespace'ini (kütüphane) eğer veritabanı ile işlem yapacaksak kesinlikle eklememiz gereklidir. Bunun nedeni ise, kullandığımız tüm veritabanına ait yapıcıların, fonksiyonların, sınıfların (sqlconnection, sqlcommand...) bu kütüphanenin içinde olmasıdır. Eğer bu kütüphaneyi projemize dahil etmezsek, hiçbir veritabanı işlemi yapamayız. Imports komutu ile bu kütüphane eklenir.  Bağlantıyı ve komutu hazırladık. Click olayını kullanıyoruz. Try-Catch bloklarının arasına kodlarımızı yazıyoruz.  Bize bu...

VB.NET'TE PALİNDROM PROGRAMI

Resim
Merhaba arkadaşlar, bugün size "palindrom" programının kodlarını anlatacağım. Palindrom, bir kelimenin ya da sayının düz ve ters şekillerinin aynı olmasıdır. Eğer bir kelimenin düzü ile tersi aynı ise, o kelime palindromdur, değilse palindrom değildir. Örneğin, "kapak" kelimesi tersten okununca da aynıdır bu yüzden "kapak" palindromdur. Basit bir formumuz var. Kodlarımız da bu şekilde. Bu programımızda farklı bir şey öğreneceğiz, size textbox'ın bir özelliğinden bahsedeceğim.  Butona tıklama olayı olduğu için "Click" olayına girdik. Textbox'dan girilen kelimeyi çekip string bir değişkenin içine attık. Kelimeyi çevirip atacağımız bir değişken yaratıp içine boşluk atıyoruz.  Şimdi, burada bir for döngüsü yarattık. Aldığımız kelimeyi, string özelliği sayesinde dizi olarak görebiliyoruz. Yani, string bir değişkenin içerisindeki bir metin, aslında bir dizi olarak da kullanılabiliyor. İndexleri vardır, nasıl bir diziyi ...

VB.NET'TE VERİTABANI İŞLEMLERİ

Resim
Merhabalar, bugün size VB.Net'te veritabanı işleminin nasıl yapılacağını anlatacağım. Formumuz bu şekilde. Listele butonuna tıkladığımızda Listbox'ta, veritabanından çekeceğimiz kayıtları listeleyeceğiz. Toplam butonuna tıkladığımızda ise toplam kayıt sayımız textbox'a yazılacak.  Öncelikle veritabanımızı oluşturuyoruz. SQL Server Management Studio kullanarak veritabanımızı ve tablolarımızı oluşturup, kayıtları giriyoruz. Öncelikle ilk işimiz, veritabanımıza erişim sağlamak olacak. Erişimi sağlamadan, bağlantıyı hazırlamadan veritabanında silme, güncelleme, ekleme, listeleme işlemleri yaptıramayız.  Kodlar şu şekilde; Gördüğünüz gibi, veritabanına erişim için bir adet bağlantı, SQL komutlarımızı çalıştırmak yani veritabanı işlemleri yaptırmak için ise bir adet komut oluşturuyoruz. " As New " ile, SqlConnection ve SqlCommand sınıflarından nesneler oluşturuyoruz.  "Listele" butonumuzun altına girip, listelem...

VB.NET'TE FONKSİYON YAPISI

Resim
Herkese merhabalar. Uzun bir aradan sonra yine sizlerle birlikteyim. Önceki kullandığım programlama dilinin aksine, Visual Basic bilgisi vermeye başlayacağım.  Ve bugün size fonksiyon yapısını anlatacağım. Fonksiyonlar, istediğimiz zaman çağırabileceğimiz, kullandığımız yapının dışında yaratılan (basit bir metod, fonksiyon ya da dll uzantılı olabilir.) küçük yapılardır. Bu yapıları, istediğimiz yerde çağırıp programımıza dahil edebilir, ona iş yaptırabiliriz.  Eğer bir programda birden fazla defa ortalama hesabı yaptıracaksak, bunu her seferinde ayrı ayrı yaptırmak, aynı kodu defalarca yazmak mantıksız olur. Bunun için tek bir fonksiyonun içinde yapılacak işi kodlayıp, onu istediğimiz yerde çağırmak  karmaşıklığa yol açmaz, daha anlaşılabilir hale gelir. Yapacağım örnekte bunu daha iyi anlatacağım. Yapacağımız uygulama, basit bir kare alma uygulaması olacak. Textbox'a girilen sayı, arka tarafta işleme sokulacak, karesi alınıp çıktıyı vere...

C# - WPF APPLICATION CHECKBOX KULLANIMI

Resim
Merhabalar, bugün size wpf application'da checkbox kontrolünü göstereceğim. Şimdi, bazılarınız checkbox kontrolünün ne olduğunu bilmeyebilir. Checkbox ile aslında internette çok karşılaşıyoruz, radiobutton'a benzer, farkları ise checkbox'da birden fazla seçimin olmasıdır. Radiobutton'da ise mantık, tek bir seçimdi.  Bugün basit bir doğru-yanlış programı yapacağız.  Penceremizi böyle düzenliyoruz. Solda duran 5 nesnenin adı checkbox'dır. Toolbox menüsünden bulabilirsiniz. Yanlarında ise 3 tane label var. 1 buton, 2 tane label var ve içine "DOĞRU" "YANLIŞ" yazdım. Karşısındaki labellar ise doğru ve yanlış sayılarını gösterecek olan labellar. Düzenlemeleri yaptıktan sonra göster butonumuza çift tıklayıp kod kısmına giriyoruz.  Kodlarımız; bu şekilde. Size hemen mantığını anlatacağım. dogru ve yanlis adında iki tane değişken tanımladım, türleri int yaptım çünkü sayısal bir hesaplama yapacağız. Bir if bloğu açtım ve iç...