Текстовые базы данных — это форматированные текстовые файлы с разделителями или как еще угодно называемые файлы, где каждый столбец данных разделяется с помощью заданного разделителя (запятой, точкой с запятой и т.п.), а каждая строка разделяется символом новой строки. Этот формат широко используется для обмена данными между приложениями, например, вы можете сохранить вашу таблицу из Excel или Access как файл CSV (comma separated file) и позднее импортировать данные из полученного файла в другое приложение. Данная статья описывает пример соединения с файлом CSV как с базой данных. Подобный пример может быть полезным при разработке онлайн сервиса, где клиент может экспортировать свои данные из Excel в базу данных вебсайта при помощи CSV-файла.
Для начала создадим файловый DSN драйвера текстовых файлов (Microsoft Text Driver). Это можно сделать при помощи ODBC32 в Control Panel либо вручную — создайте файл CSV.DSN и поместите в него следующий текст: