配置字符串的winforms连接属性对话框

有没有办法在运行时显示连接字符串浏览(对于数据库)的连接属性对话框?

因为我希望用户能够使用GUI连接到各种数据库。 与visual studio连接属性对话框中的相同。

提前致谢

http://sofzh.miximages.com/c%23/www.freeimagehosting.net http://sofzh.miximages.com/c%23/www.freeimagehosting.net

寻找这篇文章,准确地解释你在寻找什么。 她说的是以下内容:

  1. 您需要为项目添加一些引用:

    • OLE DB服务组件1.0类型库
    • Microsoft ActiveX数据对象2.x库
  2. 使用以下代码:

    using MSDASC; using ADODB; private string BuildConnectionString() { string strConnString = ""; object _con = null; MSDASC.DataLinks _link = new MSDASC.DataLinks(); _con = _link.PromptNew(); if (_con == null) return string.Empty; strConnString = ((ADODB.Connection)_con).ConnectionString; return strConnString; } 

我一直在寻找,看来微软已经发布了Visual Studio连接对话框的源代码,因此它可以在VS之外使用:

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

我刚尝试过,它工作得很好:)

它已经很老了,但是有这篇文章 – 可能会给你一些启发。

我不知道是否存在“预定义”forms,但是,您可以创建自己的表单,并使用DbConnectionStringBuilder类( SqlConnectionStringBuilder , OracleConnectionStringBuilder , OleDbConnectionStringBuilder )从用户输入的参数创建连接字符串 。您自定义创建的表单。

您还可以使用通用数据链接文件

http://msdn.microsoft.com/en-us/library/e38h511e%28VS.71%29.aspx

使用XP但我从未在Vista或Seven中尝试过

还有http://www.codeproject.com/KB/dialog/UDL_Net.aspx和这个商业版www.mjmeans.com/dcd.aspx 。