microsoft access

entry15 ↓ galeri
    11.
  1. microsoft'un sunduğu veritabanıdır. fazla veriniz yoksa kullanımı en ideal olandır. aşağıdaki kodla veritabanı yaratıp, bağlantı sağlanır. geri kalan işlemler yazılımcının ellerinden öper.
    private void Connect_Click(object sender, EventArgs e)
    {//Database Yarat
    try
    {
    ADOX.Catalog mycatalog = new ADOX.Catalog();
    mycatalog.Create("Provider=Microsoft.Jet.OLEDB.4.0;" +
    "Data Source=D:\\kitapveritabani.mdb;" +
    "Jet OLEDB:Engine Type=5");
    }
    catch (Exception hata)
    {
    MessageBox.Show(hata.ToString());
    }
    OleDbCommand cmd1 = new OleDbCommand();
    cmd1.Connection = baglanti();
    cmd1.CommandText = "CREATE TABLE yazar(YazarID counter NOT NULL Primary Key, YazarAd CHAR, YazarSoyad CHAR)";
    cmd1.ExecuteNonQuery();

    OleDbCommand cmd2 = new OleDbCommand();
    cmd2.Connection = baglanti();
    cmd2.CommandText = "CREATE TABLE kitap (KitapID counter NOT NULL PRIMARY KEY, KitapAd CHAR, KitapBasimYili int)";
    cmd2.ExecuteNonQuery();

    OleDbCommand cmd3 = new OleDbCommand();
    cmd3.Connection = baglanti();
    cmd3.CommandText = "CREATE TABLE YazarKitap (YazarID int, KitapID int,CONSTRAINT fk FOREIGN KEY(YazarID) REFERENCES yazar(YazarID), CONSTRAINT fk1 FOREIGN KEY(KitapID) REFERENCES kitap(KitapID))";
    cmd3.ExecuteNonQuery();
    }
    private static OleDbConnection baglanti()
    {//Baglanti metodu
    OleDbConnection con = new OleDbConnection();
    string cons = @"Provider=Microsoft.Jet.OLEDB.4.0;" +
    @"Data Source=D:\\kitapveritabani.mdb";
    con = new OleDbConnection(cons);
    con.Open();
    return con;
    }
    0 ...