我会尽量使问题简单明了 - 发布使用 SQL Server 数据库的 Windows 窗体应用程序时,最佳做法是什么?
使用具有先决条件的 ClickOnce 我可以强制安装 SQL Server Express,但是如果它已经安装了怎么办?你如何构建连接字符串?您如何找到服务器实例的名称?应该使用哪种身份验证 - Windows 还是 SQL?这个过程可以自动化还是用户交互是不可避免的?
最佳答案
添加一个答案,因为无论如何这是您决定采用的方式,很高兴为您提供帮助:)
您还可以考虑使用 SQL Server Compact,它不需要设置并直接在您的应用程序进程内运行。当然不提供 SQL Express 的所有功能,所以真的取决于您的需要。
看看:Microsoft SQL Server Compact 4.0
注意:如果您可以轻松摆脱触发器,要么您削减了功能,要么摆脱了您并不真正需要的东西。我是守旧派,从不使用触发器,它们经常被滥用,看到人们创建触发器只是为了在列中设置默认值,因为不知道可以使用默认值。
关于c# - 带有数据库发布的 Windows 窗体应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10268719/