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.
<SerializableAttribute> _ Public NotInheritable Class SqlCeErrorCollection _ Implements ICollection, IEnumerable
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.
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); } }