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
备注
每个数据连接都用于检索数据(插入到主数据源或辅助数据源中的数据)或提交数据。
用于检索或提交主数据源中数据的数据连接将与下面的数据连接对象类型之一相对应:
用于检索辅助数据源中数据的数据连接将与下面的数据连接对象类型之一相对应:
SharePointListRWQueryConnection
备注
在以前的 InfoPath 版本中使用的 SharepointListQueryConnection 对象已被弃用。
仅用于提交数据的数据连接将与下面的数据连接对象类型之一相对应:
若要访问特定数据连接类型的 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 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。
另请参阅
引用
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