SqlCeErrorCollection-Klasse
Sammelt alle Fehler, die vom .NET Compact Framework-Datenanbieter für SQL Server Compact generiert wurden. Diese Klasse kann nicht vererbt werden.
Vererbungshierarchie
System.Object
System.Data.SqlServerCe.SqlCeErrorCollection
Namespace: System.Data.SqlServerCe
Assembly: System.Data.SqlServerCe (in System.Data.SqlServerCe.dll)
Syntax
'Declaration
<SerializableAttribute> _
Public NotInheritable Class SqlCeErrorCollection _
Implements ICollection, IEnumerable
'Usage
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
Der SqlCeErrorCollection-Typ macht folgende Elemente verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
Count | Ruft die Anzahl der SqlCeError-Objekte in der Auflistung ab. | |
Item | Ruft den Fehler am angegebenen Index ab. |
Zum Anfang
Methoden
Name | Beschreibung | |
---|---|---|
CopyTo | Kopiert die Elemente der SqlCeErrorCollection-Klasse in eine Array-Klasse, beginnend mit dem angegebenen Index der Array-Klasse. | |
Equals | (von Object vererbt) | |
Finalize | (von Object vererbt) | |
GetEnumerator | Infrastruktur Gibt einen Enumerator zurück, der die SqlCeErrorCollection-Klasse durchlaufen kann. | |
GetHashCode | (von Object vererbt) | |
GetType | (von Object vererbt) | |
MemberwiseClone | (von Object vererbt) | |
ToString | (von Object vererbt) |
Zum Anfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
ICollection.IsSynchronized | ||
ICollection.SyncRoot |
Zum Anfang
Hinweise
Diese Klasse wird von der SqlCeException-Klasse erstellt, um Instanzen der SqlCeError-Klasse zu sammeln. Die SqlCeErrorCollection-Klasse enthält immer mindestens eine Instanz der SqlCeError-Klasse.
Beispiele
Im folgenden Beispiel wird jede SqlCeError-Klasse in der SqlCeErrorCollection-Auflistung angezeigt.
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);
}
}
Threadsicherheit
Alle öffentlichen statischen (in Microsoft Visual Basic freigegebenen) Elemente dieses Typs sind threadsicher. Für Instanzelemente kann nicht sichergestellt werden, dass sie threadsicher sind.