DataLife Engine / Реализация выборки данных контрола представления таблиц

Реализация выборки данных контрола представления таблиц

 

Продолжается работа над контролом для отображения данных, загружаемых из таблиц SQLite. Опять далеко за день не уехал. Продуктивность опять хромает. Но зато можно всё сделать более обдуманно. Так, чтобы потом в очередной раз не пришлось всё переделывать. Утро начал, как вчера планировал, с добавления новой функции в C#-класс для работы с базой данных SQLite. Добавил сохранение временных таблиц как постоянные. В общем тут суть в модификации таблицы с устранением флага "временный объект". Но это не только касается таблиц, но ещё и триггеров и представлений. И тут, во время добавления этой функции, вскрылся один косяк, затаившейся в этом классе.

Косяк этот связан был с модификацией временных таблиц. Не работала эта модификация, потому как при манипуляциях с временными объектами БД не нужно задавать префикс базы данных в имени объекта. Так-то. Так что мне пришлось допиливать ещё и базовый класс для работы с запросами в БД, добавить в нёё одну функцию, которая точно определяет, что текущий (редактируемый) объект является временным. Прошлая аналогичная функция оказалась некорректной. Так что вот так. Не обнаружился бы этот косяк, не поработай я над новым функционалом в SQLite классе. Но он всё равно бы вскрылся, когда я добрался бы до функций модификации объектов. Хотя не факт. Я бы мог и позабыть проверить работоспособность редактирования временных объектов. 

Ну а потом, в течении всего остального дня я производил работу над кодом, получающим данные из таблиц и представлений БД. Вот и всё. Данные теперь можно получать, но пока нельзя отображать. Это - завтрашняя работа.

 

Ну и вот это на сегодня всё. Так что теперь до новых постов и до новых свершений.

14-01-2025, 19:37
Вернуться назад