Version imprimable       Envoyer     
Cliquez pour évaluer et commenter
TechNet
Bibliothèque TechNet
SQL Server
SQL Server Compact 4.0
Référence technique de SQ...
Classe SqlCeErrorCollection
Réduire tout/Développer tout Réduire tout
Cette page est spécifique à
Microsoft Visual Studio 2010/.NET Framework 4

D'autres versions sont également disponibles pour :
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.

System..::.Object
  System.Data.SqlServerCe..::.SqlCeErrorCollection

Espace de noms :  System.Data.SqlServerCe
Assembly :  System.Data.SqlServerCe (en System.Data.SqlServerCe.dll)
Visual Basic (Déclaration)
<SerializableAttribute> _
Public NotInheritable Class SqlCeErrorCollection _
    Implements ICollection, IEnumerable
Visual Basic (Utilisation)
Dim instance As SqlCeErrorCollection
C#
[SerializableAttribute]
public sealed class SqlCeErrorCollection : ICollection, 
    IEnumerable
Visual C++
[SerializableAttribute]
public ref class SqlCeErrorCollection sealed : ICollection, 
    IEnumerable
F#
[<SealedAttribute>]
[<SerializableAttribute>]
type SqlCeErrorCollection =  
    class
        interface ICollection
        interface IEnumerable
    end
JScript
public final class SqlCeErrorCollection implements ICollection, IEnumerable

Le type SqlCeErrorCollection expose les membres suivants.

  NomDescription
Propriété publiqueCountObtient le nombre d'objets SqlCeError de la collection.
Propriété publiqueItemObtient l'erreur au niveau de l'index spécifié.
Haut de la page
  NomDescription
Méthode publiqueCopyToCopie les éléments de SqlCeErrorCollection dans Array, en commençant à l'index donné de Array.
Méthode publiqueEquals (hérité de Object)
Méthode protégéeFinalize (hérité de Object)
Méthode publiqueGetEnumeratorInfrastructure. Retourne un énumérateur qui peut parcourir SqlCeErrorCollection.
Méthode publiqueGetHashCode (hérité de Object)
Méthode publiqueGetType (hérité de Object)
Méthode protégéeMemberwiseClone (hérité de Object)
Méthode publiqueToString (hérité de Object)
Haut de la page

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.

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

Visual Basic
Public Sub DisplaySqlCeErrors(ByVal errorCollection As SqlCeErrorCollection)

    Dim err As SqlCeError
    Dim bld As New StringBuilder()

    For Each err In errorCollection
        bld.Append((ControlChars.Cr & " Error Code: " & err.HResult.ToString("X")))
        bld.Append((ControlChars.Cr & " Message   : " & err.Message))
        bld.Append((ControlChars.Cr & " Minor Err.: " & err.NativeError))
        bld.Append((ControlChars.Cr & " Source    : " & err.Source))

        Dim numPar As Integer
        For Each numPar In err.NumericErrorParameters
            If 0 <> numPar Then
                bld.Append((ControlChars.Cr & " Num. Par. : " & numPar))
            End If
        Next numPar

        Dim errPar As String
        For Each errPar In err.ErrorParameters
            If [String].Empty <> errPar Then
                bld.Append((ControlChars.Cr & " Err. Par. : " & errPar))
            End If
        Next errPar

        MessageBox.Show(bld.ToString())
        bld.Remove(0, bld.Length)
    Next err

End Sub 'DisplaySqlCeErrors
C#
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);
    }
}
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.
© 2012 Microsoft. Tous droits réservés. Conditions d'utilisation | Marques | Confidentialité
Page view tracker