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)
'Déclaration
<SerializableAttribute> _
Public NotInheritable Class SqlCeErrorCollection _
Implements ICollection, IEnumerable
'Utilisation
Dim instance As SqlCeErrorCollection
[SerializableAttribute]
public sealed class SqlCeErrorCollection : ICollection,
IEnumerable
[SerializableAttribute]
public ref class SqlCeErrorCollection sealed : ICollection,
IEnumerable
[<SealedAttribute>]
[<SerializableAttribute>]
type SqlCeErrorCollection =
class
interface ICollection
interface IEnumerable
end
public final class SqlCeErrorCollection implements ICollection, IEnumerable
Le type SqlCeErrorCollection expose les membres suivants.
Nom | Description | |
---|---|---|
![]() |
Count | Obtient le nombre d'objets SqlCeError de la collection. |
![]() |
Item | Obtient l'erreur au niveau de l'index spécifié. |
Haut de la page
Nom | Description | |
---|---|---|
![]() |
CopyTo | Copie les éléments de SqlCeErrorCollection dans Array, en commençant à l'index donné de Array. |
![]() |
Equals | (hérité de Object) |
![]() |
Finalize | (hérité de Object) |
![]() |
GetEnumerator | Infrastructure. Retourne un énumérateur qui peut parcourir SqlCeErrorCollection. |
![]() |
GetHashCode | (hérité de Object) |
![]() |
GetType | (hérité de Object) |
![]() |
MemberwiseClone | (hérité de Object) |
![]() |
ToString | (hérité de Object) |
Haut de la page
Nom | Description | |
---|---|---|
![]() ![]() |
ICollection.IsSynchronized | |
![]() ![]() |
ICollection.SyncRoot |
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.
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
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.