Exception levée lorsque le fournisseur sous-jacent retourne un avertissement ou une erreur à partir d'une source de données SQL Server Compact. Cette classe ne peut pas être héritée.
<SerializableAttribute> _ Public Class SqlCeException _ Inherits DbException
Dim instance As SqlCeException
[SerializableAttribute] public class SqlCeException : DbException
[SerializableAttribute] public ref class SqlCeException : public DbException
[<SerializableAttribute>] type SqlCeException = class inherit DbException end
public class SqlCeException extends DbException
Le type SqlCeException expose les membres suivants.
Cette classe est créée chaque fois que le fournisseur de données .NET Compact Framework pour SQL Server Compact rencontre une erreur générée dans le moteur SQL Server Compact. (Les autres erreurs sont levées en tant qu'exceptions standard du Common Language Runtime.) SqlCeException comporte toujours au moins une instance de SqlCeError.
L'exemple suivant génère un SqlCeException résultant de l'absence d'une source de données, puis affiche l'exception.
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); }