c# Desktop

c# Form Uygulamalarında SqLite Veritabanını Oluşturma

SqLite veritabanında yeni bir database oluşturmak için iki farklı yol kullanabilirsiniz. Piyasada kullanılan SqLite editörü aracığıyla veritabanını oluşturup projenize dahil edebilirsiniz. Ya da kod aşamasında dinamik olarak veritebanını oluşturabilirsiniz.

1. Editör aracılığıyla veritabanı oluşturma.

Biz burada sqliteadmin isimli editörü kullanacağız. Editörümüzü buradan bilgisayarınıza indirebilirsiniz. İndirilen zip dosyasını bilgisayarınıza açmanız yeterli olacaktır. Klasörün içinde yer alan sqliteadmin.exe dosyasını çalıştıralım. Öcelikle dil seçimini yapmanız gerekir. Türkçe desteği olan bu editörde ben dili ingilizce olarak belirledim. 

Yeni bir veritabanı oluşturmak için Database menüsünden New komutunu girmeniz gerekir. Ekrana gelen diyalog penceresinde oluşturmak istediğiniz veritabanının adını Dosya adı metin kutusuna yazalım. Dosya adını belirlerken Türkçe karakter ve özel karakterler kullanmayalım. Ben dosya adı olarak skorlar ismini belirliyorum. Daha sonra veritabanını nereye kaydedeceksek yolunu belirlememiz gerekir. Ben masaüstüne kaydetmek istiyorum. Kaydet diyerek işlemi tamamlıyorum. Masaüstünde skorlar.s3db isminde veritabanımız oluşturuldu.

2. Kod aşamasında veritabanı oluşturma

Veritabanını istersek kod aşamasında direkt oluşturabiliriz. Bunun için CreateFile() komutunu kullanacağız. Yukarıda oluşturduğumuz skorlar.s3db dosyasını kodlarla oluşturalım. Formun Load olayına aşağıdaki kodları yazmamız yeterli olacaktır.

            if (!File.Exists("skorlar.s3db"))
            {
                SQLiteConnection.CreateFile("skorlar.s3db");
            }
 

İlgili Makaleler
c# Console Uygulamalarında ReadKey Metoduyla Klavye Tuşlarını Kontrol Etme
Yıkıcı Metotlar (Destructors)
Sayısal Loto Çekilişini Yapan c# Uygulaması
Kredi Kartı Taksitlendirme İşlemini Yapan c# Uygulaması
Kaçan Buton Oyununu Yapan c# Uygulaması
Yazdırma İletişim Kutusu (PrintDialog)
C# Uygulamalarında HashMap Dizi Oluşturma
C# Uygulamalarında Dictionary Dizi Oluşturma
c# Form Uygulamalarında Ekranın Genişliğini ve Yüksekliğini Bulma
Rastgele Seçilen Bir Sayıyı Basamaklarına Ayıran, Basamak Değerini ve Sayı Değerini Bulan c# Console Uygulaması
Veri Girişi Doğrulama (Input Validation)
Veri Girişi Maskeleme (MaskedTextBox)
LINQ - Gruplama (Grouping) Örnekleri
Konsol Ekranında Kod Yazma ve Çalıştırma
Panel Üzerinde Serbest Çizim Yapan c# Form Uygulaması
c# Console Uygulamalarında Ping Nasıl Kullanılır, Ping Atma
C# Programlama Dilinde Veri Tipleri
Form Sayfalarında Ayrıntılı ListBox Kullanımı
2020 TYT Matematik Ortakatlı Kuralıyla İlgili Sorunun Çözümünü c# Diliyle Kodlama
Belirtilen Sayı Kadar Yıldız Oluşturan c# Form Uygulaması

Yorum Ekle
   
Kötü İyi