• ⚡️ Последний шанс: Вебинар по пентесту стартует через 30 минут!

    Друзья, ровно через 30 минут (8 июля в 19:00) начинается наш практический вебинар по пентесту и поиску уязвимостей!

    Если вы хотите:
    🕵️‍♀️ Узнать, как находить и эксплуатировать уязвимости в веб-приложениях.
    💡 Получить ценные инсайты от настоящего эксперта.
    🚀 Сделать решительный шаг в мир кибербезопасности.
    То этот вебинар для вас!

    Ведущий вебинара – Александр Медведев – эксперт с более чем 10-летним опытом в сфере информационной безопасности, пятикратный победитель Standoff и обладатель престижных сертификаций: OSWE, OSCP, PNPT, CEH, CWAPT.

    Успейте присоединиться! Зарегистрироваться сейчас

    Возникли сложности с регистрацией? Пишите нам: @Codeby_Academy
    Будем вас ждать!

Чтение/запись в Dbf файл, не через Odbc с Sql запросами

  • Автор темы Автор темы Beginner_23
  • Дата начала Дата начала
B

Beginner_23

Дорогие специалисты.

Можно ли где-то скачать MFC класс работы с DBF файлами не через ODBC. То есть CDatabase и CRecordset отпадают.
Или может, кто кинет пару советов (исходников) реализации такого класса. Мне нужно всего ничего: уметь читать данные из конкретной ячейки dbf файла и писать в указанную ячейку.
Уже вижу пару функций класса:
Class CDBF
{
…..

CString GetDbfData(UINT row, UINT col ) // читаем
void SetDbfData(UINT row, UINT col) // пишем
….
// Также, думаю, следует добавить функцию открытия и закрытия DBF файла
….
int DBFOpen(CString Path, UINT mode) // Открыли
void DBFClose(int hDBF) // Закрыли

}


Вот такой, я думаю, будет интерфейс класса. Если вам не сложно помогите с реализацией указанных функций, если интерфейс этого класса вообще имеет место быть
 

Там простой формат, проблем особых нет.
 
Я наверное, что-то, не заметил, но где же сам класс CDbaseFile (объявление и его реализация)...
В той ссылке, которую Вы (grigsoft) мне прислали, есть исходники с экземплярами готового класса CDbaseFile, но хидер и файл реализации я не нашел.. Может плохо искал???
 
А, действительно, за него там платить надо - сам то я не пользуюсь, просто первое что гугле попалось. Повторюсь, формат там простой, так что написать парсер проблем не составляет. Вот вторые результаты из гугла-


Ну и по sf.net можно поискать.
 
есть пример с использованием DAO (CDaoDatabase, CDaoRecordset).
надо?
250735360
 
Есть неплохие наборы компонент. Сам лично с ними работал:
1. Halcyon
2. Apollo
3. Advantage Database System (Extended System)

Все работают напрямую с файлами. Наиболее понравился третий вариант, особенно если сконвертировать *.dbf в его собственный и соответственно более функциональный формат *.adt

К каким-то из них прилагались исходники, к каким, к сожалению не помню, не были нужны.
Удачи.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab