运行期显示数据链接属性窗口,取得ADO连接字串

来源:互联网 发布:美工分色价格 编辑:程序博客网 时间:2024/05/19 07:25

#include <atl/atlbase.h>

#include <msdasc.h>

#include <adodb.hpp>

 

WideString BuildConnectionStr()

{

  WideString ConnectionStr;

  CComPtr<IDataSourceLocator> pDsl;

  CComQIPtr<_Connection> pConn;

 

  CoInitialize(NULL);

  try

  {

    if(S_OK ==pDsl.CoCreateInstance(__uuidof(DataLinks)))

    {

      if(S_OK == pDsl->PromptNew((IDispatch**)&pConn))

      {

        pConn->Get_ConnectionString(ConnectionStr);

        return ConnectionStr;

      }

    }

  }

  __finally

  {

    CoUninitialize();

  }

}

原创粉丝点击