【问题标题】:Prompt for SQL Server to connect to in Visual Basic 2010在 Visual Basic 2010 中提示 SQL Server 连接到
【发布时间】:2014-11-02 01:25:22
【问题描述】:

我有一个当前使用硬编码 SQL 连接字符串的项目。我想让它更灵活,这样当我将它移动到另一个环境时,用户可以浏览要连接的 SQL 服务器,因为它与我的测试服务器不同。我已经尝试了无数种方法来谷歌寻求解决方案,但我没有受到任何打击。我正在寻找类似于 VB 中打开文件对话框的东西,除了 SQL 服务器,它会列出网络上所有可用的服务器并让用户选择一个,然后输入凭据。

这样的事情存在吗?

谢谢!

【问题讨论】:

    标签: sql-server vb.net visual-studio-2010


    【解决方案1】:

    开发一个类似于 SQL Server Management Studio 使用的对话框应该很容易。请注意,无法枚举网络上的所有实例,因为通常不会路由广播数据包并且由于防火墙,因此您需要允许用户在组合框中输入服务器名称。这是一个代码 sn-p 用于返回找到的实例的 DataTable (http://msdn.microsoft.com/en-us/library/a6t1z9x2(v=vs.110).aspx):

    Dim dt As DataTable = System.Data.Sql.SqlDataSourceEnumerator.Instance.GetDataSources
    

    以下是 SSMS 登录对话框的屏幕截图。只需使用数据表中的服务器和实例名称填充服务器名称组合框,然后添加其他需要的控件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-09
      • 1970-01-01
      相关资源
      最近更新 更多