Самый простой способ реализовать базу данных для программы типа списка песен (с использованием Visual C ++) - PullRequest
0 голосов
/ 06 февраля 2010

Работая над школьным проектом, программа должна читать из текстового файла, в каждой строке которого есть запись о песне, поля разделены ";".

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

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

Также я хочу иметь возможность хранить некоторую информацию о программном обеспечении, например путь к исходному текстовому файлу для еженедельных обновлений. Где я могу сохранить такую ​​информацию?

РЕДАКТИРОВАТЬ: это не относится к реальной базе данных, если я могу эффективно искать и редактировать ее.

Ответы [ 2 ]

1 голос
/ 06 февраля 2010

Если вы можете использовать базу данных SQL, я бы предложил простую файловую базу данных SQLite С SQLite вы можете запрашивать, вставлять и обновлять записи, выполняя регулярные операторы SQL.

Здесь вы найдете введение в Интерфейс C ++ Легко встроить поддержку SQLite в приложение, потому что SQLite поставляется как библиотека, то есть набор заголовочных файлов и 1-2 двоичных архива с библиотекой. *

1 голос
/ 06 февраля 2010

Ваш текстовый файл с разделителями-запятыми является базой данных. Вы можете добавлять записи, удалять записи и изменять записи, используя стандартные подпрограммы текстовых файлов, предоставляемые стандартными библиотеками C ++.

Кроме того, вы можете импортировать ваш текстовый файл в SQL Server, используя BULK INSERT .

Наконец, вы можете получить доступ к вашему CSV-файлу (текст с разделителями-запятыми), используя SQL-запросы. Вам нужно найти правильную строку подключения. Смотри http://www.connectionstrings.com/textfile.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...