Автостоянки — страница 11
5.4 CTable Основной класс проектов. Предназначен для создания интерфейса работы с базой данных. Позволяет создавать базу с любым количеством столбцов, добавлять, удалять, изменять, искать по точной строке и части строки. class CTable { vector<CColum> types; // Информацию о типах string filename; // Название файла, с которым идёт работа fpos_t startdata; // Начало области данных в файле int getfullsize(); // Возвращает длину строки public: CTable(string&filename); // Конструктор принимает название файла Is(); // Проверяет существование базы vector<CColumn> GetCap(); // Возвращает информацию о типах int getrows(); // Возвращает число строк // Создание базы. Принимает вектор столбцов. Если будет более одного автоувеличивающе- // гося столбца, то она применится только к первому bool CreateTable(vector<CColumn>&type); bool AddRow(CRow&rr); //Добавляет строку // Осуществляет поиск данных по точному совпадению строки // Запись, найденных значений идёт в массив finded void GetStr(vector<CRow>&finded,string nam,string dat); // Осуществляет поис данных по вхождению строки // Запись, найденных значений идёт в массив finded void GetCmp(vector<CRow>&finded,string nam,string dat) bool DeleteData(string nam,string
Похожие работы
- Рефераты
- Рефераты