Clase SqlCeErrorCollection
Recopila todos los errores generados por el proveedor de datos de .NET Compact Framework para SQL Server Compact. No se puede heredar esta clase.
Jerarquía de herencia
System.Object
System.Data.SqlServerCe.SqlCeErrorCollection
Espacio de nombres: System.Data.SqlServerCe
Ensamblado: System.Data.SqlServerCe (en System.Data.SqlServerCe.dll)
Sintaxis
'Declaración
<SerializableAttribute> _
Public NotInheritable Class SqlCeErrorCollection _
Implements ICollection, IEnumerable
'Uso
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
El tipo SqlCeErrorCollection expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
![]() |
Count | Obtiene el número de objetos SqlCeError de la colección. |
![]() |
Item | Obtiene el error en el índice especificado. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
![]() |
CopyTo | Copia los elementos de la colección SqlCeErrorCollection en un objeto Array, a partir de un índice determinado dentro del objeto Array. |
![]() |
Equals | (se hereda de Object) |
![]() |
Finalize | (se hereda de Object) |
![]() |
GetEnumerator | Infraestructura. Devuelve un enumerador que puede recorrer en iteración SqlCeErrorCollection. |
![]() |
GetHashCode | (se hereda de Object) |
![]() |
GetType | (se hereda de Object) |
![]() |
MemberwiseClone | (se hereda de Object) |
![]() |
ToString | (se hereda de Object) |
Arriba
Implementaciones de interfaces explícitas
Nombre | Descripción | |
---|---|---|
![]() ![]() |
ICollection.IsSynchronized | |
![]() ![]() |
ICollection.SyncRoot |
Arriba
Comentarios
SqlCeException crea esta clase para recopilar instancias de la clase SqlCeError. SqlCeErrorCollection siempre contiene al menos una instancia de la clase SqlCeError.
Ejemplos
En el siguiente ejemplo se muestra cada SqlCeError de la colección 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);
}
}
Seguridad para subprocesos
Todos los miembros estáticos públicos (Shared in Microsoft Visual Basic) de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.