为Song列表类型程序实现数据库的最简单方法(使用Visual C ++)

时间:2010-02-06 05:26:25

标签: database visual-c++

在学校项目上工作时,该程序应该从一个文本文件中读取,该文件包含每行中有一首歌曲的记录,字段用“;”分隔。

无论如何我不了解数据库,我只想要从该文本文件中创建数据库的最快方法,而且我还需要在程序中偶尔更改一些记录的字段。此外,程序还需要根据某些字段搜索数据库。

无论如何到目前为止我们所有的项目都没有保留数据库,所以当我们关闭程序时,每个信息都消失了,现在我实际上需要在下次程序运行时保留一些信息。什么是实现这一目标的最快方法?

此外,我希望能够保留有关该软件的一些信息,例如每周更新的原始文本文件的路径。我可以在哪里保存这样的信息?

编辑:它不需要实际的数据库,只要我能有效地搜索和编辑它。

2 个答案:

答案 0 :(得分:1)

您的逗号分隔文本文件是一个数据库。您可以使用标准C ++库提供的标准文本文件例程来添加记录,删除记录和修改记录。

或者,您可以使用BULK INSERT将文本文件导入SQL Server。

最后,您可以使用SQL查询访问CSV(逗号分隔的文本)文件。您需要找到正确的连接字符串。请参阅http://www.connectionstrings.com/textfile

答案 1 :(得分:1)

如果您可以使用SQL数据库,我建议使用简单的基于文件的数据库SQLite 使用SQLite,您可以通过执行常规SQL语句来查询,插入和更新记录。

在这里你会看到C++ interface的介绍在应用程序中嵌入SQLite支持很容易,因为SQLite是一个库,意味着一堆头文件和1-2个带库的二进制存档。