Windows使用数据库发布表单应用程序

时间:2012-04-22 14:19:24

标签: c# sql-server winforms publishing

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

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

2 个答案:

答案 0 :(得分:1)

添加答案,因为这是你决定去的方式,很乐意提供帮助:)

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

查看:Microsoft SQL Server Compact 4.0

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

答案 1 :(得分:0)

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