C#中编程调用“数据链接属性”对话框

“数据链接属性”对话框可提供数据链接字符串,昨天一同事问我如何编程调用“数据链接属性”对话框。查了一下MSDN,发现里面只讲了如何在设计时使用“数据链接属性”,未讲如何编程调用。而在CSDN上问这个问题的人还挺多。下面我说一下方法:


1. 添加两个dll引用,包括一个.Net库adodb.dll和一个COM库oledb32.dll(Microsoft Ole DB Service Component 1.0 Type Library)。
2. 引入两个命名空间:adodb.dll的ADODB和oledb32.dll的MSDASC。
3. 下面的方法能打开“数据链接属性”对话框,并把用户的设置作为链接字符串返回:

public string GetConnectionString()
{
    
string strConn = string.Empty;

    MSDASC.DataLinks dataLink 
= new MSDASC.DataLinksClass();
    ADODB.Connection myConn 
= dataLink.PromptNew() as ADODB.Connection ;
    strConn 
= myConn.ConnectionString;

    
return strConn;
}


 

posted on 2004-07-30 10:46  阳春三月  阅读(996)  评论(3编辑  收藏  举报

导航