Windows 窗体应用程序数据库

wes*_*221 3 c# database winforms

Windows 窗体应用程序中是否可以有内置数据库?我知道您可以连接到“外部”数据库,但您需要互联网连接。我几乎只想拥有一个无需互联网即可访问的数据库

有人知道怎么做吗?

Col*_*kay 5

您可以使用许多数据库。我不确定为什么您认为访问数据库需要互联网访问。您可以使用以下一些不需要互联网访问的数据库。我能想到的唯一需要互联网访问的是基于云的数据库,例如 SQL Azure(它们更适合从也在云中运行的应用程序中使用)

  • SQL服务器
  • SQL Server Express(也有某种文件模式)
  • SQL Server Compact(与常规 SQL Server 相比,有一些我没有预料到的限制,例如没有架构支持。编辑:但不再支持)
  • SQLite(基于文件)
  • Vista DB(与SQL Server强兼容)
  • MySQL
  • 甲骨文
  • 乌鸦数据库

我怀疑,如果您希望它“内置”到您的应用程序中,那么 VistaDB 或 SQLite 之类的东西可能更符合您的喜好,因为它们只需要添加相关的程序集和数据库文件,您的应用程序就可以使用数据库。