具有数据库发布的 Windows 表单应用程序

本文关键字:Windows 表单 应用程序 数据库 | 更新日期: 2023-09-27 18:32:04

我将尽量使问题简单明了 - 发布使用 SQL Server 数据库的 Windows 窗体应用程序时,最佳做法是什么?

将 ClickOnce 与先决条件结合使用,我可以强制安装 SQL Server Express,但如果它已安装怎么办?如何生成连接字符串?如何找到服务器实例的名称?应该使用哪种身份验证 - Windows 或 SQL?这个过程可以自动化还是用户交互不可避免?

具有数据库发布的 Windows 表单应用程序

添加一个答案,因为这是你决定走的路,很高兴帮助:)

您还可以考虑使用 SQL Server Compact,它不需要设置,并且直接与您的应用程序一起在进程中运行。当然,它并不提供SQL Express的所有功能,因此实际上取决于您的需求。

查看: Microsoft SQL Server Compact 4.0

注意:如果你可以很容易地摆脱你的触发器,要么你已经削减了功能,要么你摆脱了你并不真正需要的东西。我是老派,从不使用触发器,它们被滥用,看到人们创建触发器只是为了在列中设置默认值,因为不知道可以使用默认值。

嗯,在这种情况下,我会说你必须考虑数据库的使用,如果数据库连接到支持许多用户的网络,则需要身份验证,并且不可避免地面临某种用户交互。