2

我会尽量让问题保持简单和简短 - 发布使用 SQL Server 数据库的 Windows 窗体应用程序时的最佳实践是什么?

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

4

2 回答 2

1

添加答案,因为无论如何这是您决定采用的方式,很高兴为您提供帮助:)

您还可以考虑使用不需要设置并直接在您的应用程序进程中运行的 SQL Server Compact。当然不提供 SQL Express 的所有功能,所以真的取决于你的需要。

看看:Microsoft SQL Server Compact 4.0

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

于 2012-04-23T23:19:49.810 回答
0

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

于 2012-04-22T21:02:31.827 回答