SqlCeException Class
Eccezione generata quando il provider sottostante restituisce un avviso oppure un errore da un'origine dati SQL Server Compact 3.5. Questa classe non può essere ereditata.
Spazio dei nomi: System.Data.SqlServerCe
Assembly: System.Data.SqlServerCe (in system.data.sqlserverce.dll)
Sintassi
'Dichiarazione
<SerializableAttribute> _
Public Class SqlCeException
Inherits SystemException
[SerializableAttribute]
public class SqlCeException : SystemException
[SerializableAttribute]
public ref class SqlCeException : public SystemException
/** @attribute SerializableAttribute() */
public class SqlCeException extends SystemException
SerializableAttribute
public class SqlCeException extends SystemException
Osservazioni
Questa classe viene creata ogni volta che il provider di dati .NET Compact Framework per SQL Server Compact 3.5 rileva un errore generato dal motore di SQL Server Compact 3.5. Altri errori vengono generati come eccezioni Common Language Runtime standard. L'oggetto SqlCeException contiene sempre almeno un'istanza di SqlCeError.
Gerarchia di ereditarietà
System.Object
System.Exception
System.SystemException
System.Data.SqlServerCe.SqlCeException
System.Data.SqlServerCe.SqlCeInvalidDatabaseFormatException
System.Data.SqlServerCe.SqlCeLockTimeoutException
System.Data.SqlServerCe.SqlCeTransactionInProgressException
Esempio
Nell'esempio che segue viene generata un'eccezione SqlCeException causata dalla mancanza di un'origine dati; in seguito l'eccezione viene visualizzata.
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);
}
Affidabilità
Tutti i membri statici pubblici (Shared in Microsoft Visual Basic) di questo tipo sono affidabili. Non è invece garantita l'affidabilità dei membri dell'istanza.
Piattaforme
Piattaforme di sviluppo
Windows Vista, Windows Mobile 5.0, Windows XP Professional with Service Pack 2 (SP2), Windows Server 2003, Windows Mobile 2003 for Pocket PC, Windows CE 5.0
Informazioni sulla versione
.NET Framework e .NET Compact Framework
Supportato in 3.5
.NET Framework
Supportato in 3.0
.NET Compact Framework e .NET Framework
Supportato in 2.0
Vedere anche
Riferimento
SqlCeException Members
System.Data.SqlServerCe Namespace
SqlCeError Class
SqlCeErrorCollection Class