共用方式為


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)

如需關於使用資料連線的詳細資訊,請參閱操作方法:存取外部資料來源

繼承階層

System.Object
  Microsoft.Office.InfoPath.DataConnection
     衍生的類別

執行緒安全

此型別的所有公用靜態 (於 Visual Basic 共用) 成員都是執行緒安全。但並不保證所有執行個體成員為執行緒安全。

請參閱

參考

DataConnection 成員
Microsoft.Office.InfoPath 命名空間