SqlCeException-Klasse
Die Ausnahme, die ausgelöst wird, wenn der zugrunde liegende Anbieter eine Warnung oder einen Fehler von einer SQL Server Mobile-Datenquelle zurückgibt. Die Klasse kann nicht vererbt werden.
Namespace: System.Data.SqlServerCe
Assembly: System.Data.SqlServerCe (in system.data.sqlserverce.dll)
Syntax
'Declaration
Public Class SqlCeException
Inherits SystemException
'Usage
Dim instance As SqlCeException
public class SqlCeException : SystemException
public ref class SqlCeException : public SystemException
public class SqlCeException extends SystemException
public class SqlCeException extends SystemException
Hinweise
Diese Klasse wird immer dann erstellt, wenn der .NET Compact Framework-Datenanbieter für SQL Server Mobile einen Fehler erkennt, der innerhalb des SQL Server Mobile-Moduls generiert wurde. (Andere Fehler werden als Standardausnahmen der Common Language Runtime ausgelöst.) SqlCeException enthält stets mindestens eine Instanz der SqlCeError-Klasse.
Beispiel
Im folgenden Beispiel wird wegen einer fehlenden Datenquelle eine SqlCeException-Ausnahme generiert, und die Ausnahme wird anschließend angezeigt.
Dim conn As New SqlCeConnection("Data Source=nonExistingSource.sdf;")
Try
conn.Open()
Catch e As SqlCeException
' Use SqlCeException properties if you need specific
' application logic depending on the error condition
'
If 25046 = e.NativeError Then 'SSCE_M_FILENOTFOUND
' Error specific logic goes here...
'
End If
MessageBox.Show(e.Message)
End Try
SqlCeConnection conn = new SqlCeConnection("Data Source=nonExistingSource.sdf;");
try
{
conn.Open();
}
catch (SqlCeException e)
{
// Use SqlCeException properties if you need specific
// application logic depending on the error condition
//
if (25046 == e.NativeError /*SSCE_M_FILENOTFOUND*/)
{
// Error specific logic goes here...
//
}
MessageBox.Show(e.Message);
}
Vererbungshierarchie
System.Object
System.Exception
System.SystemException
System.Data.DataException
System.Data.SqlServerCe.SqlCeException
System.Data.SqlServerCe.SqlCeLockTimeoutException
System.Data.SqlServerCe.SqlCeTransactionInProgressException
Threadsicherheit
Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
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-Member
System.Data.SqlServerCe-Namespace
SqlCeError-Klasse
SqlCeErrorCollection-Klasse