C#中的无服务器数据库

nic*_*ckf 4 c# database

在这里完成新手问题:我是第一次玩C#并想制作一个Windows Forms应用程序,它将一些信息存储在数据库结构中,但显然不希望在每个客户端上安装像MySQL这样的东西电脑.我该怎么做?

Ben*_*tBe 28

您可以使用SQLite.它不需要客户端计算机上的任何安装或服务器.这是一篇描述如何在.NET中使用它的博客.它易于使用,只需添加对System.Data.SQLite.dll的引用即可.

这是.NET的开源数据提供程序:System.Data.SQLite

主页:"SQLite是一个实现自包含,无服务器,零配置,事务SQL数据库引擎的软件库.SQLite是世界上部署最广泛的SQL数据库引擎.SQLite的源代码在公共领域. "

  • 我不能足够推荐SQLite. (3认同)

blo*_*art 9

您使用不需要安装的数据库.有一些 - 那里有Microsoft SQL Server Compact,坦率地命名不好,因为它不支持更有用的SQL函数,如存储过程,视图等.还有VistaDB支持存储过程,但如果你想要Visual Studio插件需要购买.


Pra*_*yan 5

答案是嵌入式数据库.你有很多可以使用的嵌入式数据库:

商业:

  1. VistaDB - 此数据库完全使用托管C#编写.

开源:

  1. Firebird - .NET驱动程序
  2. SQLite - .NET驱动程序