Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.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#_Sql_Winforms_C# 4.0 - Fatal编程技术网

C# 如果我需要部署一个带有一个小表的应用程序,应该使用什么数据库?

C# 如果我需要部署一个带有一个小表的应用程序,应该使用什么数据库?,c#,sql,winforms,c#-4.0,C#,Sql,Winforms,C# 4.0,我需要创建一个非常简单的应用程序,它有一个表,需要随时间存储记录。如果我不想在最终用户机器上安装数据库引擎,那么使用VS2010执行此操作的最佳方法是什么 我想在部署时用exe打包数据库文件。将只有一个用户访问该表,但我不希望必须在最终用户计算机上安装sql express 有什么建议吗?谢谢 < p>您可能正在寻找-如果它只是一个表,而不是非常多的数据,那么您也可以考虑只使用XML文件。 您可能正在寻找-如果它只是一个表,而不是非常多的数据,那么您也可以考虑仅使用XML文件。比如MS Acce

我需要创建一个非常简单的应用程序,它有一个表,需要随时间存储记录。如果我不想在最终用户机器上安装数据库引擎,那么使用VS2010执行此操作的最佳方法是什么

我想在部署时用exe打包数据库文件。将只有一个用户访问该表,但我不希望必须在最终用户计算机上安装sql express


有什么建议吗?谢谢

< p>您可能正在寻找-如果它只是一个表,而不是非常多的数据,那么您也可以考虑只使用XML文件。

您可能正在寻找-如果它只是一个表,而不是非常多的数据,那么您也可以考虑仅使用XML文件。比如MS Access


尝试SQL Server Compact或其他我不喜欢MS Access的方案

一些建议:

  • (类型化)DataSet使用Write()和Load()将数据保存到XML 文件(使用Visual Studio非常方便)
  • SQLite
  • 对象序列化
    • 一些建议:

      • (类型化)DataSet使用Write()和Load()将数据保存到XML 文件(使用Visual Studio非常方便)
      • SQLite
      • 对象序列化

      嵌入式关系数据库系统的一些选项:


      有关更完整的概述,请参见嵌入式关系数据库系统的一些选项:


      有关更完整的概述,请参见

      如果要非常简单地保存数据,可以将数据序列化为XML文件,或者如果要保存为较小的数据。

      如果要非常简单地保存数据,可以将数据序列化为XML文件,或者如果要保存为较小的数据。

      在启动程序时添加数据集并将其加载到内存中,关闭程序时,可以将其保存为xml文件。

      添加数据集,启动程序时将其加载到内存中,关闭程序时,可以将其保存为xml文件