DataSource 類別
表示表單範本中的資料來源。
**命名空間:**Microsoft.Office.InfoPath
**組件:**Microsoft.Office.InfoPath (於 microsoft.office.infopath.dll 中)
語法
'宣告
Public MustInherit Class DataSource
'用途
Dim instance As DataSource
public abstract class DataSource
備註
DataSource 物件會對應至與 Microsoft Office InfoPath 2007 表單範本關聯的其中一個儲存資料來源。DataSource 物件可以表示表單範本的主要 (主) 資料來源,或使用關聯資料連線 (在舊版 Microsoft InfoPath 中稱為資料中繼層) 從某些外部資料來源取得的次要資料來源。使用表單的主要資料來源可存取表單的基礎 XML 文件,而使用次要資料來源則可存取從外部資料來源 (例如 Web 服務查詢) 擷取的資料。
DataSource 會提供一些屬性和方法,可用於以程式設計方式與儲存資料互動,並且存取次要資料來源的關聯資料連線。您可以使用 XmlForm 類別的 DataSources 屬性來存取 DataSource 物件。
若為次要資料來源,DataSource 物件會當做表單與用來從外部資料來源取得資料的資料連線 (例如 Microsoft Access 或 Microsoft SQL Server 資料庫、.xml 檔案或 XML Web 服務的連線) 之間的媒介。使用的資料連線物件類型會取決於用來取得資料的外部資料連線類型而定。DataSource 物件會提供一組通用的屬性和方法,可用於所有資料連線物件類型,而且每個資料連線物件都會提供自己的屬性和方法。
Microsoft Office InfoPath 2007 支援下列資料連線類型:
使用 AdoQueryConnection 和 AdoSubmitConnection 物件表示之 ActiveX Data Objects 的連線查詢或送出。
查詢 SharepointListQueryConnection 物件表示之 SharePoint 清單的連線。
WebServiceConnection 物件表示之 Web 服務的連線。
查詢或送出至 FileQueryConnection 和 FileSubmitConnection 物件表示之 XML 檔案的連線。
依據 EmailSubmitConnection 物件表示之電子郵件送出的連線。
DataSource 類別會對應至 Microsoft InfoPath 2003 物件模型的 DataObject 介面。
繼承階層
System.Object
Microsoft.Office.InfoPath.DataSource
執行緒安全
此型別的所有公用靜態 (於 Visual Basic 共用) 成員都是執行緒安全。但並不保證所有執行個體成員為執行緒安全。