C# da SQLite veritabanı bağlantısı.

Posted by Unknown On 9 Şubat 2015 Pazartesi 0 yorum


Evet bir önceki yazımda SQLite kullanmak için eklememiz gereken kütüphaneti anlatmıştım.

Eğer okumadıysanızhttp://gozdeveyakup.blogspot.com.tr/2015/02/c-da-sqlite-kutuphanelerinin-eklenmesi.html

Bu yazı ile birlikte SQLite kütüphanemizi ekledik iyi güzen ancak connection stringi bir türlü ayarlayamadık çünkü diğerlerine göre farklı bunun için basit bir örnek yapalım.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SQLite;

namespace sqlite
{
    public partial class Form1 : Form
    { string connection;
        public Form1()
        {
         
            InitializeComponent();
            connection = @"Data Source = C:\Users\YAKUP\Desktop\denemeDb.db; version = 3";
        }
         private void button1_Click(object sender, EventArgs e)
        {
            SQLiteConnection bag = new SQLiteConnection(connection);
         
             
                try
                {
                    bag.Open();
                    MessageBox.Show("aferin");
                }
                catch (Exception hata)
                {

                    MessageBox.Show(hata.Message);
                }
            }
         
     
    }
}
// Evet arkadaşlar kodumuz bu. Bundan bahsetmem gerekirse öncelikle isim uzayını ekliyoruz ( namespace ) using System.Data.SQLite; yani bunu. Daha sonra connection stringimizi yazıyoruz tabi bunu yapmadan önce yardımcı proğramlar sayesinde veritabanımızı oluşturmuş olmamız gerek. Ben kendi masaüstüme oluşturduğum veritabanına bağlandım. Bu arada veritabanı uzantımız .db olarak yapmalıyız. Ardından forma bir tane buton ekledim deneme yapabilmek için butona tıklandığında baglantı gerçekleştiriyorum eğer başarılı ise aferin yazıyor. Bu yazım bu kadar birdahakinde SQLite ile ilgili gerekli bilgileri vermeye devam edicem çünkü Türkçe kaynak çok az malasef..

0 yorum:

Yorum Gönder