Guid datalinksguid = new GUID ("2206cdb2-19c1-11d1-89e0-00c04fd7a829 ");
Type datalinkstype = type. gettypefromclsid (datalinksguid, true );
Object datalinks = activator. createinstance (datalinkstype );
Object connection = datalinkstype. invokemember ("promptnew", bindingflags. invokemethod | bindingflags. instance | bindingflags. public | bindingflags. nonpublic, null, datalinks, new object [] {}, null );
If (connection = NULL) return string. empty;
Guid connetionguid = new GUID ("00000550-0000-0010-8000-00aa006d2ea4 ");
Type connectiontype = type. gettypefromclsid (connetionguid, true );
Return connectiontype. invokemember ("connectionstring", bindingflags. getproperty | bindingflags. instance | bindingflags. public | bindingflags. nonpublic, null, connection, new object [] {}, null) as string;
The data connection dialog box is displayed. Returns the connection string.