Lire en anglais

Partager via


SqlErrorCollection Classe

Définition

Recueille toutes les erreurs générées par le fournisseur de données .NET Framework pour SQL Server. Cette classe ne peut pas être héritée.

C#
public sealed class SqlErrorCollection : System.Collections.ICollection
C#
[System.ComponentModel.ListBindable(false)]
[System.Serializable]
public sealed class SqlErrorCollection : System.Collections.ICollection
Héritage
SqlErrorCollection
Attributs
Implémente

Exemples

L’exemple suivant affiche chacun SqlError dans la SqlErrorCollection collection.

C#
public static void ShowSqlException(string connectionString)
{
    string queryString = "EXECUTE NonExistantStoredProcedure";

    using (SqlConnection connection = new SqlConnection(connectionString))
    {
        SqlCommand command = new SqlCommand(queryString, connection);
        try
        {
            command.Connection.Open();
            command.ExecuteNonQuery();
        }
        catch (SqlException ex)
        {
            DisplaySqlErrors(ex);
        }
    }
}

private static void DisplaySqlErrors(SqlException exception)
{
    for (int i = 0; i < exception.Errors.Count; i++)
    {
        Console.WriteLine("Index #" + i + "\n" +
            "Error: " + exception.Errors[i].ToString() + "\n");
    }
    Console.ReadLine();
}

Remarques

Cette classe est créée par SqlException pour collecter les instances de la SqlError classe . SqlErrorCollectioncontient toujours au moins un instance de la SqlError classe.

Propriétés

Count

Obtient le nombre d'erreurs figurant dans la collection.

Item[Int32]

Obtient l'erreur à l'index spécifié.

Méthodes

CopyTo(Array, Int32)

Copie les éléments de la collection SqlErrorCollection dans un Array, en commençant à l'index spécifié.

CopyTo(SqlError[], Int32)

Copie les éléments de la collection SqlErrorCollection dans un SqlErrorCollection, en commençant à l'index spécifié.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetEnumerator()

Retourne un énumérateur qui itère au sein de SqlErrorCollection.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

ICollection.IsSynchronized

Pour obtenir une description de ce membre, consultez IsSynchronized.

ICollection.SyncRoot

Pour obtenir une description de ce membre, consultez SyncRoot.

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

Voir aussi