Compartir a través de


AdoQueryConnection.Connection Propiedad

Definición

Obtiene o establece el cadena de conexión usado para un AdoQueryConnection objeto .

public:
 abstract property System::String ^ Connection { System::String ^ get(); void set(System::String ^ value); };
public abstract string Connection { get; set; }
member this.Connection : string with get, set
Public MustOverride Property Connection As String

Valor de propiedad

El cadena de conexión para la conexión de datos representada por el AdoQueryConnection objeto .

Ejemplos

En el ejemplo siguiente, el controlador de eventos de un control Button usa la propiedad Connection de la clase ADOQueryConnection para actualizar la cadena de conexión del origen de datos secundario denominado Employees de forma que indique otro servidor mediante el valor escrito en el campo ServerName en el origen de datos principal. A continuación, se usa el Execute() método de la DataConnection clase para volver a consultar la conexión de datos en el nuevo servidor.

public void ChangeServerName_Clicked(object sender, ClickedEventArgs e)
{
   // Get the Employees connection from the 
   //DataConnections collection.
   AdoQueryConnection myAdoQueryConnection = 
      (AdoQueryConnection)(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.
   myAdoQueryConnection.Connection = connectionString;

   // Requery the data source.
   myAdoQueryConnection.Execute();
}
Public Sub ChangeServerName_Clicked(ByVal sender As Object, _
   ByVal e As ClickedEventArgs)
   ' Get the Employees connection from 
   ' the DataConnections collection.
   Dim myAdoQueryConnection As AdoQueryConnection = _
      DirectCast(Me.DataConnections("Employees"), AdoQueryConnection)

   ' 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.
    myAdoQueryConnection.Execute()
End Sub

Comentarios

La propiedad Connection de la clase ADOQueryConnection proporciona acceso a la cadena de conexión utilizada por la conexión de datos ADO para conectarse a un origen de datos ActiveX Data Objects/OLEDB externo.

Nota: La clase ADOQueryConnection se limita a trabajar solo con bases de datos de Microsoft SQL Server y Microsoft Access.

Únicamente se puede acceder a este miembro con formularios que se ejecuten en el mismo dominio que el formulario que está actualmente abierto o con formularios a los que se hayan concedido permisos entre dominios.

Se puede acceder a este tipo o miembro desde el código que se ejecuta en los formularios abiertos en Microsoft InfoPath Filler o en un explorador web.

Se aplica a