AdoSubmitConnection.Connection 속성
AdoSubmitConnection 개체에 사용되는 연결 문자열을 가져오거나 설정합니다.
네임스페이스: Microsoft.Office.InfoPath
어셈블리: Microsoft.Office.InfoPath(Microsoft.Office.InfoPath.dll)
구문
‘선언
Public MustOverride Property Connection As String
Get
Set
‘사용 방법
Dim instance As AdoSubmitConnection
Dim value As String
value = instance.Connection
instance.Connection = value
public abstract string Connection { get; set; }
속성 값
형식: System.String
데이터 연결의 연결 문자열입니다.
주의
ADOSubmitConnection 개체의 Connection 속성은 ActiveX Data Objects/OLEDB 외부 데이터 원본에 연결하기 위해 ADO 데이터 연결에서 사용하는 연결 문자열에 대한 액세스를 제공합니다.
중요
ADOSubmitConnection 개체는 해당 ADOQueryConnection 개체가 있고 두 개체로 표시되는 데이터 연결이 동일한 속성 값 집합을 공유하는 경우에만 존재할 수 있습니다. ADOSubmitConnection 개체에 대한 이 속성 값을 변경하면 해당 ADOQueryConnection 개체에 대한 동일한 속성 값도 변경됩니다.
참고 사항 |
---|
ADOSubmitConnection 개체는 Microsoft SQL Server 및 Microsoft Access 데이터베이스에서만 사용할 수 있습니다. |
이 멤버는 현재 열려 있는 양식과 같은 도메인에서 실행하는 양식 또는 도메인 간 권한이 부여된 양식에서만 액세스할 수 있습니다.
이 형식 또는 멤버는 Microsoft InfoPath Filer에서 연 양식에서 실행되는 코드에서만 액세스할 수 있습니다.
예
다음 예제에서 Button 컨트롤에 대한 이벤트 처리기는 AdoSubmitConnection 클래스의 Connection 속성을 사용하여 Employees라고 하는 보조 데이터 원본에 대한 연결 문자열을 업데이트하고 이 보조 데이터 원본은 기본 데이터 원본의 ServerName 필드에 입력된 값을 사용하는 새 서버를 가리킵니다. 그런 다음 DataConnection 클래스의 Execute 메서드를 사용하여 새 서버에서 데이터 연결을 다시 쿼리합니다.
public void ChangeServerName_Clicked(object sender, ClickedEventArgs e)
{
// Get the Employees connection from the
//DataConnections collection.
AdoSubmitConnection myAdoSubmitConnection =
(AdoSubmitConnection)(this.DataConnections["Employees"]);
// Get the new server name from the ServerName field in
// the main data source.
XPathNavigator myNav =
CreateNavigator().SelectSingleNode("/my:myFields/my:ServerName",
NamespaceManager);
string newServer = myNav.InnerXml;
// Build the new connection string.
string connectionString =
"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;";
connectionString += "Initial Catalog=SalesDB;Data Source=" +
newServer;
// Set the new connection string.
myAdoSubmitConnection.Connection = connectionString;
// Requery the data source.
myAdoSubmitConnection.Execute();
}
Public Sub ChangeServerName_Clicked(ByVal sender As Object, _
ByVal e As ClickedEventArgs)
' Get the Employees connection from
' the DataConnections collection.
Dim myAdoSubmitConnection As AdoSubmitConnection = _
DirectCast(Me.DataConnections("Employees"), AdoSubmitConnection)
' Get the new server name from the ServerName field in
' the main data source.
Dim myNav As XPathNavigator = _
CreateNavigator().SelectSingleNode("/my:myFields/my:ServerName", _
NamespaceManager)
Dim newServer As String = myNav.InnerXml
' Build the new connection string.
Dim connectionString As String = _
"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;"
connectionString = connectionString & _
"Initial Catalog=SalesDB;Data Source=" & newServer
' Requery the data source.
myAdoSubmitConnection.Execute()
End Sub