DataConnection 類別
代表衍生每種特定資料連線類型的來源基底類別。
**命名空間:**Microsoft.Office.InfoPath
**組件:**Microsoft.Office.InfoPath (於 microsoft.office.infopath.dll 中)
語法
'宣告
Public MustInherit Class DataConnection
'用途
Dim instance As DataConnection
public abstract class DataConnection
備註
每個資料連接都是用以擷取資料 (插入主要資料來源中或次要資料來源中的資料) 或送出資料。
擷取或送出主要資料來源資料所使用的資料連線,將會對應至下列其中一種資料連線物件類型:
擷取次要資料來源的資料所使用的資料連線,將會對應至下列其中一種資料連線物件類型:
ADOQueryConnection
WebServiceConnection 物件
只用來送出資料的資料連線,將會對應至下列其中一種資料連線物件類型:
WebServiceConnection 物件
若要存取特定資料連線類型的 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)
如需關於使用資料連線的詳細資訊,請參閱操作方法:存取外部資料來源。
繼承階層
System.Object
Microsoft.Office.InfoPath.DataConnection
衍生的類別
執行緒安全
此型別的所有公用靜態 (於 Visual Basic 共用) 成員都是執行緒安全。但並不保證所有執行個體成員為執行緒安全。