Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Как вызвать окно поставщиков данных?


Автор: lankin 25.12.2007, 12:02
В общем задача такая: нужно вызвать окно поставщика данных, как если бы импортировали базу в SQLServer-е. Окно, в котором выбираешь SQLClient или Acces или Excel и т.п. Именно не сделать его, а вызвать его.

Автор: farad 25.12.2007, 12:15
Код

    static class ConnectionStringBuilder
    {
        public static string BuildConnectionStringDlg(Form parent)
        {
            MSDASC.DataLinksClass dlc =
                new MSDASC.DataLinksClass();
            if(parent!=null)
                dlc.hWnd = parent.Handle.ToInt32();

            ADODB._Connection result =
                (ADODB._Connection)dlc.PromptNew();
            if (result != null)
            {
                return result.ConnectionString.ToString();
            }
            return "";
        }
    }

нужны референсы на СОМ: "Microsoft ActiveX Data Objects 2.8 Library" и "Microsoft OLE DB Service Component 1.0 Type Library"

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)