]. SaveTableInOzy (this. dataGridView2);. my_db. SaveBaseInOutputFile ();
} void panel3_Paint (object sender, PaintEventArgs e)
{
} void pictureBox1_Click (object sender, EventArgs e)
{
}
}
}
// КлассиSystem; System. Collections. Generic; System. Linq; System. Text; System. Data; System. IO; System.runtime. Serialization. Formatters. Binary; System. Windows. Forms; DNS
{static class BazaInOzy
{static int TableNumber = 0;// номер поточної вибраної табліциstatic string source_table = "";// ім'я обраної таблиці static NatBaza my_db = new NatBaza (5);// властивість, безпосередньо//змінна для зберігання бази даних в ОЗУ, инициализирована конструктором с// аргументом 5 (створюється відразу п'ять таблиць)
}// статичний клас. призначений для зберігання завантаженого БД в ОЗУ.
[Serializable]// атрибут Serializable означає, що об'єкт нижчеописаного типу можна
// буде розбити на потік байтів і запхати в типізований файл.
public class NatBaza// клас для зберігання БД в пам'яті. Містить методи (функції) для збереження і завантаження БД на жорсткий диск
{
public NatTable [] tables;// властивість, масив таблиць NatTable в пам'яті
public NatBaza (int j)// конструктор класу, потрібний для створення об'єкта (змінної) типу NatBaza
{= new NatTable [8]; (int i = 0; i
);}
} void SaveBaseInOutputFile ()
{f = new FileStream (@ "Base. Nat", FileMode. Open, FileAccess. ReadWrite); b = new BinaryFormatter ();. Serialize (f, this);. Close ();
}// метод зберігає БД з пам'яті на жорсткий диск
public void LoadBaseFromInputFile ()
{f = new FileStream (@ "Base. Nat", FileMode. Open, FileAccess. ReadWrite); b = new BinaryFormatter ();. my_db = (NatBaza) b. Deserialize (f);. Close ();
}// метод завантажує БД з файлу в ОЗУ
public void create_shema ()
{. my_db = new NatBaza (8); (int i = 0; i <8; i + +)
{BazaInOzy. my_db. tables [i] = new NatTable ("", 5, 0,10);} (int i = 0; i <8; i + +)
{
}. my_db. tables [0]. table_name = "Акустика";. my_db. tables [1]. table_name = "Клавіатури";. my_db. tables [2]. table_name = "Монітори";. my_db. tables [3]. table_name = "Миші";. my_db. tables [4]. table_name = "Ноутбуки";. my_db. tables [5]. table_name = "Си...