SqlCeException クラス
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)
構文
解説
このクラスは、SQL Server Mobile エンジンで生成されたエラーを .NET Compact Framework Data Provider for SQL Server Mobile が検出するたびに作成されます。他のエラーは、標準の共通言語ランタイム例外としてスローされます。SqlCeException には、常に、SqlCeError のインスタンスが少なくとも 1 つ含まれています。
データ ソースが見つからないために発生する SqlCeException を生成し、その例外を表示する例を次に示します。
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); }
System.Exception
System.SystemException
System.Data.DataException
System.Data.SqlServerCe.SqlCeException
System.Data.SqlServerCe.SqlCeLockTimeoutException
System.Data.SqlServerCe.SqlCeTransactionInProgressException
プラットフォーム
Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows XP Professional x64 Edition, Windows XP SP2
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- SqlCeException クラスのページへのリンク