private void TableListElement_Click(object sender, EventArgs e) { string text = null; try { text = ((TableListElement)sender).Text; } catch (Exception) { try { text = ((Label)sender).Parent.Text; } catch (Exception) { try { text = ((PictureBox)sender).Parent.Text; } catch (Exception) { throw; } } } // Ekranda DataGridView yerine çıkan öneri yazısını kaldırıp DataGridView'ı Görünür Yapar if (lblHint.Visible) { lblHint.Visible = false; dgvRecords.Visible = true; } // DatabaseCursor'da tıklanan tabloya gider database.GoToTable(text); // Tablo adının gösterildiği label'a tablonun adını yazar lblTableName.Text = text; // DataGridView'ı ayarlar InitDataGridView(text); GC.Collect(); }
private void ExampleMain() { // Veritabanı imleci oluşturup bir veritabanına bağlanır DatabaseCursor database = new DatabaseCursor(); database.Connect(@"C:\Users\Ali Efe GÜR\Desktop\myDatabase.alfdb"); // İmleci bir tabloya götürür database.GoToTable("personalData"); /* * İmlecin bulunduğu tabloda 0. indeksten 5. indekse kadar olan kayıttan * id, ad ve soyad sütunlarındaki verileri çeker */ object[][] fetchedDatas = new object[4][]; for (int i = 0; i < 4; i++) { fetchedDatas[i] = database.FetchRecordByIndex(i); } foreach (object[] i in fetchedDatas) { foreach (object j in i) { Console.WriteLine(j); } } }
public Save() { DatabaseCursor db = new DatabaseCursor(); db.Connect(@"C:\Users\Ali Efe GÜR\Desktop\saveTestAsync.alfdb"); DateTime start = DateTime.Now; DateTime start1 = DateTime.Now; db.CreateTable("students", true, new string[] { "id", "name", "last_name", "class", "mark" }); db.GoToTable("students"); for (int i = 0; i < 10; i++) { for (int j = 0; j < 10000; j++) { db.AddRecord(new string[] { "name", "last_name", "class", "mark" }, new string[] { "Ali Efe", "GÜR", "11/B", "97.38" }); } DateTime finishTime1 = DateTime.Now; Console.WriteLine(((i + 1) * 10000).ToString() + " tane kayıt keydedildi!"); Console.WriteLine((finishTime1 - start1).TotalMilliseconds.ToString() + " milisaniyede\n"); start1 = DateTime.Now; } Console.WriteLine("Tüm kayıtlar", (DateTime.Now - start).ToString() + " sürede işlendi!"); db.CommitAsync(); Console.WriteLine(DateTime.Now - start); }
public SaveData() { // Veritabanı imleci oluşturup bir veritabanına bağlanır DatabaseCursor database = new DatabaseCursor(); database.Connect(@"C:\Users\Ali Efe GÜR\Desktop\myDatabase.alfdb"); database.CreateTableIfNotExists("personalData", true, new string[] { "id", "name", "last_name" }); database.CreateTableIfNotExists("students", false, new string[] { "no", "class", "school", "markAverage" }); database.CreateTableIfNotExists("teachers", false, new string[] { "name", "last_name", "branch" }); database.CreateTableIfNotExists("workers", false, new string[] { "name", "last_name", "department", "salary" }); database.CreateTableIfNotExists("products", false, new string[] { "model", "brand", "price", "rate" }); database.CreateTableIfNotExists("films", false, new string[] { "name", "director", "imdb" }); database.CreateTableIfNotExists("games", false, new string[] { "name", "platform", "type" }); database.CreateTableIfNotExists("programmingLanguages", false, new string[] { "name", "compilable", "platform" }); database.GoToTable("personalData"); database.AddRecord(new string[] { "name", "last_name" }, new string[] { "Ali Efe", "GÜR" }); database.AddRecord(new string[] { "name", "last_name" }, new string[] { "Mehmet", "YILMAZ" }); database.AddRecord(new string[] { "name", "last_name" }, new string[] { "Hale", "KAYA" }); database.AddRecord(new string[] { "name", "last_name" }, new string[] { "Orhun Ege", "GÜR" }); Console.WriteLine("Database saving..."); database.Commit(); Console.WriteLine("Database saved!"); }