AdoQueryConnection.Connection Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die für ein AdoQueryConnection -Objekt verwendete Verbindungszeichenfolge ab oder legt diese fest.
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
Eigenschaftswert
Die Verbindungszeichenfolge für die Datenverbindung, die durch das AdoQueryConnection -Objekt dargestellt wird.
Beispiele
Im folgenden Beispiel verwendet der Ereignishandler für ein Button-Steuerelement die Connection-Eigenschaft der ADOQueryConnection-Klasse, um die Verbindungszeichenfolge für die sekundäre Datenquelle mit dem Namen Employees zu aktualisieren, um auf einen neuen Server zu verweisen, indem der Wert verwendet wird, der in das Feld ServerName in der Standard Datenquelle eingegeben wurde. Anschließend wird die Execute() -Methode der DataConnection -Klasse verwendet, um die Datenverbindung auf dem neuen Server erneut abzufragen.
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
Hinweise
Die Connection-Eigenschaft der ADOQueryConnection-Klasse stellt den Zugriff auf die Verbindungszeichenfolge bereit, die von der ADO-Datenverbindung (ActiveX Data Objects) zum Herstellen einer Verbindung mit einer externen ADO-/OLEDB-Datenquelle verwendet wird.
Hinweis: Die ADOQueryConnection-Klasse kann nur mit Microsoft SQL Server- und Microsoft Access-Datenbanken verwendet werden.
Auf dieses Mitglied kann nur mithilfe von Formularen zugegriffen werden, die in der gleichen Domäne wie das derzeit geöffnete Formular ausgeführt werden oder denen domänenübergreifende Berechtigungen zugewiesen wurden.
Auf diesen Typ oder dieses Mitglied kann über Code zugegriffen werden, der in Formularen ausgeführt wird, die in Microsoft InfoPath Filler oder in einem Webbrowser geöffnet wurden.