<Mayıs>
PSÇPCCP
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678
 
Kayıt Ol

. .Net Framework
. ADO.Net
. ASP.Net, Web Servisleri
. C#, Visual C#
. Delphi.Net
. Diğer
. Mobil.Net
. NetFx
. VB.Net
. Veritabanları
. Visual Studio
. XML

. .Net Framework
. ADO.Net
. ASP.Net, Web Servisleri
. C#, Visual C#
. Delphi.Net
. Diğer
. Mobil.Net
. NetFx
. VB.Net
. Veritabanları
. Visual Studio
. XML

 
 
 
WideDB İle DataBase İşlemleri 
Yazar: Serkan İçer  - Yazara ait tüm yazılar
Ders Özeti: Bu makaledeki amacımız WideDB Kullanarak database işlemlerimizi nasıl daha basit hale getirebiliriz onu görmektir 
Okunma: 3202
MaxiPuan: 834
Yazı Kategorisi: Diğer

Ardaşına Tavsiye Et - Yazdırılabilir Biçim



Bu alana reklam verebilirsiniz

WideDB  nedir?

 

WideDB .NET için geliştirilmiş database işlemlerini çok kolay ve hızlı bir şekilde yapmamızı sağlayan, açık kaynak kodlu bir geliştirme aracıdır. Microsoft SQL, Oracle ve  Access üzerinde denenmiş ve çalışırlığı onaylanmıştır. Bu ne demektir? Sadece tek bir kodla bütün bu databaseler üzerinde; bağlantı cümlesini (ConnectionString) değiştirerek, işlem yapabilirsiniz.

WideDB kodlarını: http://sourceforge.net/projects/widedb adresinden temin edebilirsiniz.  

 

 

Adres Defterimizi VisualStudio 2003 ve C# dilini kullanarak yapacağız.

Projemizde DataBase olarak MSAccess kullanacağız, fakat aynı alanları kullanarak oluşturdugunuz MSSql ve Oracle databaselerinde de projemizin çalışacağını ututmayalım,

Bunun için sadece ConnectionString’i değiştirmemiz yeterli olacaktır.

 

AdresDefteri.mdb adında yeni bir database oluşturdum.

İçerisinde kayitlar diye bir tablo yaratıp.

Alanlarını

 

[kayitlar]

ID – AutoInc – PrimaryKey

Adi – Text[50]

Tel – Text[11]

DogumYeri – Text[50]

Email – Text[90]

 

Olarak belirleyip projemin oldugu dizine kaydettim.

 

Visual Studio 2003 Programımızı açıyoruz.

 

File / New / Project ‘den yeni bir proje oluşturuyoruz ve adını adresdefteri veriyoruz.

 

 

İkinci aşamada ilk Formumuzun üzerine

1 adet DataGrid

2 adette buton koyuyoruz.

 

1.     

           

 

           1. Buton ile yeni kayıt gireceğimiz formu çağıracagız.

2.      2. Butonu ise uygulamayı kapatmak için kullacağım.

 

 

Yeni Kayıt bilgilerimi gireceğim formu hazırlamak için

SağTarafta Solition Explorer penceresi içerisinde
Projemin Adı (adresdefteri) üzerinde sağ tuş yapıp
Add / Add Windows Form  seçeneğinden Projeme
ikinci bir form ekliyorum.

 

 

Yeni Kişi girmek için kullanacağım forma  

4 adet TextBox

2 Adet de Buton koyuyorum.

 

 

 

Ve projemde kullanmak üzere WideDB’yi referans olarak ekleyeceğim.

Bu iş için tekrar Solition Explorer altında References kısmında  sağ tuş yapıyorum.

Açılan pencereden Add Reference diyerek Wakiza.WideDB.dll dosyamın oldugu yeri oldugu dosyayı gösterip Open butonuna basarak işlemi tamamlıyorum.

 

 

 

İki formumunda koduna

using Wakiza.WideDB; referansını eklemeyi unutmuyorum.

 

Şimdi ilk olarak.

 

Formumuzun Load olayında WideDB ‘ye ConnectionStringi Set edecegiz.

Ve bütün uygulama boyuca bu ConnectionString gecerli olacak.

Formun boş bir yerinde çift tıklıyoruz ve aşağıdaki kodu yazıyoruz.

 

       private void Form1_Load(object sender, System.EventArgs e)

             {

                    // Connection Stringimizi tanımlıyoruz.

string localpath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);

                    localpath = localpath.Replace("file:\\","");

                    string constr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+localpath+"\\adresdefteri.mdb;User Id=admin;Password=;";

                    Wakiza.WideDB.dbConfig.instance.setConnectionString(constr);

             }

 

 

Yeni Kayıt Eklemek için kullanacağım butona çift tıklayarak Yeni Kayıt formumun açılmasını sağlayacak kodu yazıyorum.

 

 

             // Yeni Kayıt Butonu

             private void button1_Click(object sender, System.EventArgs e)

             {

                    Form2 form2 = new Form2();

                    form2.ShowDialog();

             }

 

Form2 ye geçip orada da yeni kayıt için gerekli kodlarımı yazıyorum.

Form2 üzerinde ekle butonuma çift tıklayıp, kayıt ekleme işlemini yapacak kodlarımı yazıyorum.

 

 

            // yeni kayıt ekleyecek buton.

            private void button1_Click(object sender, System.EventArgs e)

            {

                  // database işlemlerinde kullanmak üzere kisi adında

//bir nesne yaratıyorum.

                  // tablo ismini ve primary key alanımı belirtiyorum.

//Bu nesneyi yaratırken.

                  dbObject kisi = dbFactory.create("kayitlar","ID");

                  // dbObject nesnemin setter methodu