Freigeben über


SqlConnectionStringBuilder.MultipleActiveResultSets Eigenschaft

Definition

Bei „true“ kann eine Anwendung mehrere aktive Resultsets (Multiple Active Result Sets, MARS) verwalten. Ist diese Option auf „false“ festgelegt, muss eine Anwendung alle Resultsets aus einem Batch verarbeiten oder abbrechen, bevor der nächste Batch für diese Verbindung ausgeführt werden kann. Weitere Informationen finden Sie unter Multiple Active Result Sets (MARS).

public:
 property bool MultipleActiveResultSets { bool get(); void set(bool value); };
public bool MultipleActiveResultSets { get; set; }
member this.MultipleActiveResultSets : bool with get, set
Public Property MultipleActiveResultSets As Boolean

Eigenschaftswert

Der Wert der MultipleActiveResultSets-Eigenschaft bzw. false, wenn kein Wert angegeben wurde.

Beispiele

Im folgenden Beispiel wird das Feature "Mehrere aktive Resultsets" explizit aktiviert.

using Microsoft.Data.SqlClient;

class Program
{
    static void Main()
    {
        SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
        builder.DataSource = "(local)";
        builder.IntegratedSecurity = true;
        builder.InitialCatalog = "AdventureWorks";

        // The connection does not allow multiple active result sets
        // by default, so this line of code explicitly
        // enables this feature. Note that this feature is 
        // only available when programming against SQL Server 2005
        // or later.
        builder.MultipleActiveResultSets = true;

        Console.WriteLine(builder.ConnectionString);
        Console.WriteLine();

        Console.WriteLine("Press Enter to continue.");
        Console.ReadLine();
    }
}

Hinweise

Diese Eigenschaft entspricht dem Schlüssel "Multiple Active Result Sets" in der Verbindungszeichenfolge.

Gilt für: