SqlCeException Class
基になるプロバイダが SQL Server Compact 3.5 データ ソースから警告またはエラーを返したときにスローされる例外。このクラスは継承できません。
名前空間: System.Data.SqlServerCe
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)
構文
'宣言
<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
解説
このクラスは、SQL Server Compact 3.5 エンジンで生成されたエラーを .NET Compact Framework Data Provider for SQL Server Compact 3.5 が検出するたびに作成されます。他のエラーは、標準の共通言語ランタイム例外としてスローされます。SqlCeException には、常に、SqlCeError のインスタンスが少なくとも 1 つ含まれています。
継承階層
System.Object
System.Exception
System.SystemException
System.Data.SqlServerCe.SqlCeException
System.Data.SqlServerCe.SqlCeInvalidDatabaseFormatException
System.Data.SqlServerCe.SqlCeLockTimeoutException
System.Data.SqlServerCe.SqlCeTransactionInProgressException
例
データ ソースが見つからないために発生する 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);
}
スレッド セーフ
この型の public static (Visual Basic では Shared ) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
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
バージョン情報
.NET Framework および .NET Compact Framework
3.5 でサポート
.NET Framework
3.0 でサポート
.NET Compact Framework および .Net Framework
2.0 でサポート
参照
リファレンス
SqlCeException Members
System.Data.SqlServerCe Namespace
SqlCeError Class
SqlCeErrorCollection Class