SqlCeException 类

在基础提供程序从 Microsoft SQL Server 2005 Compact Edition 数据源返回警告或错误时引发的异常。无法继承此类。

命名空间: System.Data.SqlServerCe
程序集: System.Data.SqlServerCe(在 system.data.sqlserverce.dll 中)

语法

声明
Public Class SqlCeException
    Inherits SystemException
用法
Dim instance As SqlCeException
public class SqlCeException : SystemException
public ref class SqlCeException : public SystemException
public class SqlCeException extends SystemException
public class SqlCeException extends SystemException
不适用。

备注

在 SQL Server Compact Edition .NET Compact Framework 数据提供程序遇到 SQL Server Compact Edition 引擎内部产生的错误时将创建此类。(其他错误作为标准的公共语言运行库异常引发。)SqlCeException 总是至少包含一个 SqlCeError 实例。

示例

下面的示例由于缺少数据源而生成一个 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.Object
   System.Exception
     System.SystemException
      System.Data.SqlServerCe.SqlCeException
         System.Data.SqlServerCe.SqlCeLockTimeoutException
         System.Data.SqlServerCe.SqlCeTransactionInProgressException

线程安全

此类型的任何公共静态(Visual Basic 中的 Shared)成员都是线程安全的,但不保证所有实例成员都是线程安全的。

平台

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

Windows Vista、Microsoft Windows XP SP2 和 Windows Server 2003 SP1 支持 Microsoft .NET Framework 3.0。

版本信息

.NET Framework

受以下版本支持:3.0

.NET Compact Framework

受以下版本支持:2.0、1.0

请参见

参考

SqlCeException 成员
System.Data.SqlServerCe 命名空间
SqlCeError
SqlCeErrorCollection