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 ...
  1. henüz yorum girilmemiş
© 2025 uludağ sözlük