DataConnection クラス
データ接続の個々の具体的な型が派生する基底クラスを表します。
名前空間: Microsoft.Office.InfoPath
アセンブリ: Microsoft.Office.InfoPath (microsoft.office.infopath.dll 内)
構文
'宣言
Public MustInherit Class DataConnection
'使用
Dim instance As DataConnection
public abstract class DataConnection
コメント
各データ接続は、メイン データ ソースまたはセカンダリ データ ソースに挿入されたデータを取得したり、データを送信したりするために使用されます。
メイン データ ソースに関するデータの取得または送信に使用されるデータ接続は、次のいずれかのデータ接続オブジェクト型に対応します。
AdoQueryConnection オブジェクトまたは AdoSubmitConnection オブジェクト
WebServiceConnection オブジェクト
セカンダリ データ ソースのデータの取得に使用されるデータ接続は、次のいずれかのデータ接続オブジェクト型に対応します。
ADOQueryConnection
WebServiceConnection オブジェクト
FileQueryConnection オブジェクト
データの送信だけに使用されるデータ接続は、次のいずれかのデータ接続オブジェクト型に対応します。
EmailSubmitConnection オブジェクト
FileSubmitConnection オブジェクト
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
派生クラス
スレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。