1

我正在尝试为我的应用程序创建一个登录页面。由于有多个用户,我的页面将能够存储用户名和密码。我正在使用 VS2012,因为我是编程新手,我不确定是使用 Access 还是 SQL Server。如果我创建数据库来存储登录信息,那么当我编译程序时,这将如何影响安装程序的用户。编译时数据库会“随程序运行”吗?

我也可以使用 Access 来存储数据,但我有类似的问题。如果用户的计算机没有在其 PC 上安装 Access,如何访问该表?

这可能是一个入门级问题,我对此进行了一些研究,但没有找到太多信息。

4

2 回答 2

2

如果您将登录信息存储在 Sql Server 数据库中,那么您需要在客户 PC 上安装 SqlServer 并将您的数据库文件与您的应用程序一起分发。在安装项目中这不是一件容易的事,这可能是微软开发更易于安装的LocalDB 版本的 Sql Server的可能动机。

在 Access 的情况下,您需要分发 MDB 文件(您的数据库)并且(如果您使用 2003 版本)不需要其他任何东西,因为所有必需的库都与 NET 框架一起分发。如果您想使用 ACCDB 文件格式,那么您需要在客户 PC 上安装Microsoft Access Database Engine。但是,在 Access 中,您可能会发现 32 位和 64 位版本的操作系统存在问题。建议始终使用 x86 作为目标平台。

还有一些替代品,如 SQLite 和 Sql Compact Edition。

于 2013-10-09T20:35:38.047 回答
1

在这些日子里,我会使用云。使您的程序成为 Web 应用程序并使用 SQL 数据库。然后,可以在任何可以访问 Internet 连接的位置访问该程序。这意味着它可以在 Windows、Mac、Linux、平板电脑、智能手机甚至智能电视上使用(不是任何人都使用它)。

PHPacademy 提供了关于如何为 web 应用程序执行此操作的很好的教程。见: http ://www.youtube.com/watch?v=9kyQGBABA38&list=PLE134D877783367C7

于 2013-10-09T20:37:54.910 回答