2010-12-20 65 views
6

我的应用程序需要询问用户连接到什么SQL Server以及用于连接的凭证,我想知道是否有一个对话框在那里有人已经构建 - 像框架附带的OpenFileDialog一样运行(因为你显示它,那么你可以问它是哪个文件被选中),但看起来像SQL Management Studio的登录框。理想情况下,我会显示对话框,然后一旦完成,我就可以得到一个.ConnectionString属性,它返回与他们选取的所有细节相关联的字符串。通用对话框用于选择SQL Server并获取登录详细信息?

如果一旦不存在,我想开始创建它的过程,因为我认为这会有助于人们能够放置在窗体上并获得来自用户的数据库连接已搞定。

回答

6

是的,这是Visual Studio中使用的“连接属性”对话框,也可以作为一个独立的组件:

http://code.msdn.microsoft.com/Connection

alt text

+0

这不能更到底是什么我在找 - 谢谢。 – SqlRyan 2011-01-20 22:00:04

+0

截至2017年8月,这在NuGet中可用,但项目URL已死,所以我不知道如何在将它添加到我的项目后实际使用它。 – amonroejj 2017-08-23 21:07:31

+1

@amonroejj:使用[ILSpy](http://ilspy.net)查看DLL里面的内容并找出如何使用它,并使用[Wayback Machine](https://web.archive.org/) web/20140329225357/http://archive.msdn.microsoft.com/Connection)查看死网站。 – 2017-08-24 21:12:32

0

我没有之一,因为通常在生产日志应用到相同的SQL Server,所以他们只能输入自己的用户ID和PWD。

他们应该能够访问任何sql服务器,还是有商业条款可以用来隐藏实际的服务器名称?

假设您的应用程序需要知道他们是否想登录到dev,test或prod服务器。您可以使用这3个值的下拉列表和服务器名称的某个查找位置。那么你只需要标准的userID和pwd条目。

相关问题