如何:检索基于用户输入的连接

在 DDEX 提供程序的窗体,若要检索 DDEX 数据源连接对象,必须提供数据连接。 该提供程序由其 GUID 和连接字符串指定。 用户在 数据连接 对话框中指定提供程序和连接字符串。

使用现有数据连接的情况下,在建立了,请参见 如何:使用现有数据连接,检索连接

检索与用户输入的连接

  1. 通过调用 IVsDataConnectionDialogFactory 接口的 CreateConnectionDialog 方法检索对话框工厂服务。

    这将返回 IVsDataConnectionDialog 对象实例。

  2. 设置属性,根据需要,在 IVsDataConnectionDialog 对象。

  3. 通过调用 IVsDataConnectionDialog 接口的两个 ShowDialog 方法之一显示连接对话框:

    1. ShowDialog. ,当要独立实际创建连接时,将连接字符串存储数据请使用此方法。 在单击 ,客户端在对话框允许回联接数据中提供并将其存储在方式来希望。 以后对 CreateDataConnection 方法通过从对话框中检索的数据连接到方法创建连接对象。

      - 或 -

    2. ShowDialog. 使用此方法请求对话框,以便用户可以:

      输入新的数据连接 (提供程序 GUID 和连接字符串)。

      - 或 -

      查找现有连接对象使用用户提供的值。

      在这两种情况下,连接对象从 IVsDataConnectionManager 服务检索,返回现有连接对象等效) 的方式 (或一个当前是否正在管理。 否则,它返回新的连接对象。

      如果该布尔型参数返回 false,连接到当前状态下返回 (即关闭,如果这是新的连接)。 如果参数返回 true,对话框确认返回的连接在返回之前处于打开状态到调用方。

  4. 使用 DDEX 连接服务使用数据连接。

请参见

任务

如何:使用现有数据连接,检索连接

概念

DDEX 数据连接 UI