SqlCeException.Errors-Eigenschaft
Ruft eine Auflistung von mindestens einem SqlCeError-Objekt ab, das ausführliche Informationen zu vom .NET Compact Framework-Datenanbieter für SQL Server Mobile generierten Ausnahmen enthält.
Namespace: System.Data.SqlServerCe
Assembly: System.Data.SqlServerCe (in system.data.sqlserverce.dll)
Syntax
'Declaration
Public ReadOnly Property Errors As SqlCeErrorCollection
'Usage
Dim instance As SqlCeException
Dim value As SqlCeErrorCollection
value = instance.Errors
public SqlCeErrorCollection Errors { get; }
public:
property SqlCeErrorCollection^ Errors {
SqlCeErrorCollection^ get ();
}
/** @property */
public SqlCeErrorCollection get_Errors ()
public function get Errors () : SqlCeErrorCollection
Eigenschaftenwert
Das SqlCeErrorCollection-Objekt, das die aufgelisteten Instanzen der SqlCeError-Klasse für die Ausnahme enthält.
Hinweise
Die SqlCeErrorCollection-Klasse enthält immer mindestens eine Instanz der SqlCeError-Klasse.
Beispiel
Im folgenden Beispiel wird jede SqlCeError-Klasse in der SqlCeErrorCollection-Auflistung angezeigt.
Try
Dim repl As New SqlCeReplication()
' Fill repl properites here
' ...
' SqlCeReplication may throw SqlCeException which contains a
' collection of errors; SQL Mobile database engine always
' returns one error in the collection
'
repl.Synchronize()
Catch e As SqlCeException
Dim err As SqlCeError
For Each err In e.Errors
' Use SqlCeError properties if you need specific
' application logic depending on the error condition
'
If 28577 = [err].NativeError Then 'SSCE_M_SCHEMAHASCHANGED
' Error specific logic goes here...
'
End If
' Note: For native error numbers, refer to SQL Server Mobile Errors
' in the SQL Server Mobile Books Online
'
MessageBox.Show([err].Message)
Next err
End Try
try
{
SqlCeReplication repl = new SqlCeReplication();
// Fill repl properites here
// ...
// SqlCeReplication may throw SqlCeException which contains a
// collection of errors; SQL Mobile database engine always
// returns one error in the collection
//
repl.Synchronize();
}
catch (SqlCeException e)
{
foreach (SqlCeError error in e.Errors)
{
// Use SqlCeError properties if you need specific
// application logic depending on the error condition
//
if (28577 == error.NativeError /*SSCE_M_SCHEMAHASCHANGED*/)
{
// Error specific logic goes here...
//
}
// Note: For native error numbers, refer to SQL Server Mobile Errors
// in the SQL Server Mobile Books Online
//
MessageBox.Show(error.Message);
}
}
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter .
Plattformen
Windows CE, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows XP Professional x64 Edition, Windows XP SP2
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Compact Framework
Unterstützt in: 2.0, 1.0
Siehe auch
Referenz
SqlCeException-Klasse
SqlCeException-Member
System.Data.SqlServerCe-Namespace