SqlCeException.Errors 속성

.NET Compact Framework Data Provider for SQL Server Compact에서 생성된 예외에 대한 자세한 정보가 들어 있는 하나 이상의 SqlCeError 개체로 구성된 컬렉션을 가져옵니다.

네임스페이스:  System.Data.SqlServerCe
어셈블리:  System.Data.SqlServerCe(System.Data.SqlServerCe.dll)

public SqlCeErrorCollection Errors { get; private set; }

속성 값

유형: System.Data.SqlServerCe.SqlCeErrorCollection
예외에 대한 SqlCeError 클래스의 수집된 인스턴스를 포함하는 SqlCeErrorCollection 개체입니다.

SqlCeErrorCollection 클래스에는 항상 SqlCeError 클래스의 인스턴스가 최소 하나 이상 들어 있습니다.

다음 예제에서는 SqlCeErrorCollection 컬렉션 내에 있는 각 SqlCeError를 표시합니다.

try
{
    SqlCeReplication repl = new SqlCeReplication();

    // Fill repl properites here
    // ...

    // SqlCeReplication may throw SqlCeException which contains a 
    // collection of errors; SQL Mobile database engine always
    // returns one error in the collection
    //
    repl.Synchronize();
}
catch (SqlCeException e)
{
    foreach (SqlCeError error in e.Errors)
    {
        // Use SqlCeError properties if you need specific
        // application logic depending on the error condition
        //
        if (28577 == error.NativeError /*SSCE_M_SCHEMAHASCHANGED*/)
        {
            // Error specific logic goes here...
            //
        }

        // Note: For native error numbers, refer to SQL Server Mobile Errors
        // in the SQL Server Mobile Books Online
        //
        MessageBox.Show(error.Message);
    }
}


표시: