DataConnection 类

代表从中派生每个特定的数据连接类型的基类。

继承层次结构

System.Object
  Microsoft.Office.InfoPath.DataConnection
    

命名空间:  Microsoft.Office.InfoPath
程序集:  Microsoft.Office.InfoPath(位于 Microsoft.Office.InfoPath.dll 中)

语法

声明
Public MustInherit Class DataConnection
用法
Dim instance As DataConnection
public abstract class DataConnection

备注

每个数据连接都用于检索数据(插入到主数据源或辅助数据源中的数据)或提交数据。

用于检索或提交主数据源中数据的数据连接将与下面的数据连接对象类型之一相对应:

用于检索辅助数据源中数据的数据连接将与下面的数据连接对象类型之一相对应:

仅用于提交数据的数据连接将与下面的数据连接对象类型之一相对应:

若要访问特定数据连接类型的 DataConnection 对象,请使用与表单模板关联的 DataConnectionCollection 对象。若要访问 DataConnectionCollection 对象,请使用 XmlForm 类的 DataConnections 属性。

若要使用从 DataConnectionCollection 返回的对象的属性或方法,必须先将该对象转换为代表要使用的那种数据连接的类型,然后才能访问这些成员。例如,若要使用 AdoQueryConnection 对象(代表用于从 Access 或 SQL Server 数据库检索数据的数据连接),您必须转换从 DataConnectionCollection 返回的对象,如下例所示。

   // Get the Employees connection from the 
   // DataConnections collection.
   AdoQueryConnection myAdoQueryConnection =
      (AdoQueryConnection)(this.DataConnections["Employees"]);
   ' Get the Employees connection from the 
   ' DataConnections collection.
   Dim myAdoQueryConnection As AdoQueryConnection = _
      DirectCast(Me.DataConnections("Employees"), AdoQueryConnection)

有关使用数据连接的详细信息,请参阅如何:访问外部数据源

线程安全性

该类型的任何公共 静态 (已共享 在 Visual Basic 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。

另请参阅

引用

DataConnection 成员

Microsoft.Office.InfoPath 命名空间

继承层次结构

System.Object
  Microsoft.Office.InfoPath.DataConnection
    Microsoft.Office.InfoPath.AdoQueryConnection
    Microsoft.Office.InfoPath.AdoSubmitConnection
    Microsoft.Office.InfoPath.BdcQueryConnection
    Microsoft.Office.InfoPath.BdcSubmitConnection
    Microsoft.Office.InfoPath.EmailSubmitConnection
    Microsoft.Office.InfoPath.FileQueryConnection
    Microsoft.Office.InfoPath.FileSubmitConnection
    Microsoft.Office.InfoPath.SharepointListQueryConnection
    Microsoft.Office.InfoPath.SharePointListRWQueryConnection
    Microsoft.Office.InfoPath.SharePointListRWSubmitConnection
    Microsoft.Office.InfoPath.SubmitToHostConnection
    Microsoft.Office.InfoPath.WebServiceConnection