有没有办法在运行时显示连接字符串浏览(对于数据库)的连接属性对话框?
因为我希望用户能够使用GUI连接到各种数据库。 与visual studio连接属性对话框中的相同。
先谢谢
答案 0 :(得分:10)
查找this文章,准确解释您在寻找什么。她说的是以下内容:
您需要为项目添加一些引用:
使用以下代码:
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;
}
答案 1 :(得分:5)
我一直在寻找,看来Microsoft已经发布了Visual Studio连接对话框的源代码,因此可以在VS外部使用:
http://code.msdn.microsoft.com/Connection
我刚尝试过,它运行良好:)
答案 2 :(得分:3)
它已经很老了,但有这个article - 可能会给你一些灵感。
答案 3 :(得分:1)
我不知道是否存在“预定义”表单,但是,您可以创建自己的表单,并使用DbConnectionStringBuilder类(SqlConnectionStringBuilder,{{3} },OracleConnectionStringBuilder)根据用户在自定义创建表单上输入的参数创建连接字符串。
答案 4 :(得分:0)
您还可以使用通用数据链接文件
http://msdn.microsoft.com/en-us/library/e38h511e%28VS.71%29.aspx
使用XP,但我从未在Vista或Seven中尝试过
答案 5 :(得分:0)