vb.net数据库/存储问题

时间:2011-03-31 23:06:13

标签: xml database vb.net listbox storage

我正在使用vb.net Windows应用程序来记录和存储信息。然后将其显示在可排序的多列列表框中(我个人喜欢FlexGridComponent One)。

实施例: http://www.rptsoftware.com/help/microsoft_access_thirdparty/images/msflexgrid2small.jpg

然而......我不知道如何存储信息。

我应该使用.sdf文件数据库,注册表,只是将它们存储在文件中,还是其他方法?

我需要的是能够:

  • 从中读取/写入/删除
  • 可能最多读取一个20mb的文件并对其进行排序而没有太多延迟
  • 被传输到多个系统并维护这些写入(安装在许多系统上)
  • 我知道我可以把阅读/写作分成另一个帖子。甚至到其他.DLL和诸如此类的东西。但至于存储。不确定最佳选择是什么。

    有什么想法吗? -Patrick

    1 个答案:

    答案 0 :(得分:2)

    如果你想要轻巧便携的东西,你应该看看SQLite。有一个.NET驱动程序,你可以从下载:

      

    System.Data.SQLite - An open source ADO.NET provider for the SQLite database engine

    另一种方法是使用Access数据库。如果您拥有具有Access许可证的Microsoft Office副本,则可以创建数据库的基础,然后将其连接到您的应用程序。您不需要进一步的Access副本,您的代码就可以在其他计算机上运行以访问数据库文件本身。