Classe SqlCeErrorCollection

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

Hiérarchie d'héritage

System.Object
  System.Data.SqlServerCe.SqlCeErrorCollection

Espace de noms :  System.Data.SqlServerCe
Assembly :  System.Data.SqlServerCe (en System.Data.SqlServerCe.dll)

Syntaxe

[SerializableAttribute]
public sealed class SqlCeErrorCollection : ICollection, 
    IEnumerable

Le type SqlCeErrorCollection expose les membres suivants.

Propriétés

  Nom Description
Propriété publique Count Obtient le nombre d'objets SqlCeError de la collection.
Propriété publique Item Obtient l'erreur au niveau de l'index spécifié.

Haut de la page

Méthodes

  Nom Description
Méthode publique CopyTo Copie les éléments de SqlCeErrorCollection dans Array, en commençant à l'index donné de Array.
Méthode publique Equals (hérité de Object)
Méthode protégée Finalize (hérité de Object)
Méthode publique GetEnumerator Infrastructure. Retourne un énumérateur qui peut parcourir SqlCeErrorCollection.
Méthode publique GetHashCode (hérité de Object)
Méthode publique GetType (hérité de Object)
Méthode protégée MemberwiseClone (hérité de Object)
Méthode publique ToString (hérité de Object)

Haut de la page

Implémentations d'interfaces explicites

Haut de la page

Notes

Cette classe est créée par SqlCeException pour collecter les instances de la classe SqlCeError. SqlCeErrorCollection comporte toujours au moins une instance de la classe SqlCeError.

Exemples

L'exemple suivant affiche chaque SqlCeError dans la collection SqlCeErrorCollection.

public void DisplaySqlCeErrors(SqlCeErrorCollection errorCollection ) {
    StringBuilder bld = new StringBuilder();

    foreach (SqlCeError err in errorCollection) {
        bld.Append("\n Error Code: " + err.HResult.ToString("X"));
        bld.Append("\n Message   : " + err.Message);
        bld.Append("\n Minor Err.: " + err.NativeError);
        bld.Append("\n Source    : " + err.Source);

        foreach (int numPar in err.NumericErrorParameters) {
            if (0 != numPar) bld.Append("\n Num. Par. : " + numPar);
        }

        foreach (string errPar in err.ErrorParameters) {
            if (String.Empty != errPar) bld.Append("\n Err. Par. : " + errPar);
        }

        MessageBox.Show(bld.ToString());
        bld.Remove(0, bld.Length);
    }
}

Sécurité des threads

Tout membre statique public (Shared en Microsoft Visual Basic) de ce type est thread-safe. Tous les membres de l'instance ne sont pas garantis comme sûrs.

Voir aussi

Référence

Espace de noms System.Data.SqlServerCe

SqlCeError

SqlCeException