如何在桌面.NET应用程序中存储数据?

如何在桌面.NET应用程序中存储数据?,.net,sql,architecture,ado.net,.net,Sql,Architecture,Ado.net,我想创建一个应用程序来发送新闻稿。我考虑将所有信息(姓名、地址、消息等)存储在数据库中的几个表中。然而,我想知道实际应用程序是如何完成的。在我的情况下,我的计算机上安装了SQL server,因此我可以在本地连接到它。如果其他人使用该程序,但其计算机上没有安装服务器,该怎么办 我的大学项目需要这些信息。我必须使用ADO.NET。您可以使用-这通常是一个基于文件的数据库,可以随应用程序一起分发 和是两种流行的选择。如果您需要在多个客户端之间共享数据,那么您必须处理中央数据存储的后勤问题 如果数据只

我想创建一个应用程序来发送新闻稿。我考虑将所有信息(姓名、地址、消息等)存储在数据库中的几个表中。然而,我想知道实际应用程序是如何完成的。在我的情况下,我的计算机上安装了SQL server,因此我可以在本地连接到它。如果其他人使用该程序,但其计算机上没有安装服务器,该怎么办

我的大学项目需要这些信息。我必须使用ADO.NET。

您可以使用-这通常是一个基于文件的数据库,可以随应用程序一起分发


和是两种流行的选择。

如果您需要在多个客户端之间共享数据,那么您必须处理中央数据存储的后勤问题


如果数据只在本地就可以了,这可能是最好的选择,因为它为您提供了简单的部署(只需复制一个文件)、大量功能和ADO.NET接口。

因此您有两个层:

  • 应用层
  • 数据库层
许多用户可以访问该应用程序。所以,或者他们共享应用层,或者他们共享数据库层

Web应用程序是解决这一问题的一种方法。应用层和数据库层都是远程的(通常不在同一台服务器中),用户可以访问应用层,无论数据库层在哪里

在您的场景中,应用程序层是桌面应用程序。所以数据库应该是共享的。看一看这张照片。它是由MSDB提供的云基础设施,具有db层

有关完整的独立应用程序,请参阅其他帖子中建议的解决方案。但请记住,完整的独立应用程序不会在不同安装之间共享数据。

获取的副本。它应该涵盖你对当地发展的需求。在部署它时,可以使用Windows Azure或单独的专用SQL Server实例