Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#表单应用程序,带数据库,但不带附加软件_C#_.net_Database_Windows - Fatal编程技术网

C#表单应用程序,带数据库,但不带附加软件

C#表单应用程序,带数据库,但不带附加软件,c#,.net,database,windows,C#,.net,Database,Windows,我正计划创建一个C#windows窗体应用程序,该应用程序将使用本地数据库(仅用于一个用户)。我不知道客户端在其计算机上安装了什么软件,但我希望我的应用程序能够工作。它应该安装了.NET ofc。 我的问题是,我可以实现什么样的数据库(在Visual Studio 2012中开发),用户在启动我的应用程序后,无需安装任何其他软件(如服务器)即可使用该数据库。 我在MS Access数据库方面确实取得了成功,但我在这里听说此解决方案已经过时。您可以使用单文件/嵌入式数据库,如或 是一个关于如何在.

我正计划创建一个C#windows窗体应用程序,该应用程序将使用本地数据库(仅用于一个用户)。我不知道客户端在其计算机上安装了什么软件,但我希望我的应用程序能够工作。它应该安装了.NET ofc。 我的问题是,我可以实现什么样的数据库(在Visual Studio 2012中开发),用户在启动我的应用程序后,无需安装任何其他软件(如服务器)即可使用该数据库。
我在MS Access数据库方面确实取得了成功,但我在这里听说此解决方案已经过时。

您可以使用单文件/嵌入式数据库,如或


是一个关于如何在.net应用程序中使用Sqlite的示例

您正在寻找一个嵌入式数据库,其中有很多。哪一个最适合你取决于你将使用它做什么,你还没有告诉我们。此外,产品推荐也是离题的。如果您只有一些记录,可以考虑使用XML文件。通过LINQ到XML,执行CRUD操作非常容易。关于用法,数据库将存储关于酒窖的信息,其中至少包括几个表以及它们之间的连接。你认为嵌入式数据库能涵盖这一点吗?也许SQLCE或sqllite可以?这是我听说过的一些关于浏览堆栈的事情。如果不是大量数据或繁忙的数据库,我会选择SQLite。如果您计划从多个客户机访问数据库,或者从高利用率的数十万条记录访问数据库,这实际上取决于您在这里的使用情况,这会改变一切。我们需要更多地了解您使用数据库的目的。一个客户端将使用它,数据库将存储关于N个桶数的信息,这些桶数不会超过50-60…因此没有大量记录,如果是一个客户端,它不应该“忙”吗?