Freigeben über


SqlCeConnection.FlushFailure-Ereignis

Tritt auf, wenn das Wegschreiben im Hintergrund fehlschlägt.

Namespace:  System.Data.SqlServerCe
Assembly:  System.Data.SqlServerCe (in System.Data.SqlServerCe.dll)

Syntax

'Declaration
Public Event FlushFailure As SqlCeFlushFailureEventHandler
'Usage
Dim instance As SqlCeConnection
Dim handler As SqlCeFlushFailureEventHandler

AddHandler instance.FlushFailure, handler
public event SqlCeFlushFailureEventHandler FlushFailure
public:
 event SqlCeFlushFailureEventHandler^ FlushFailure {
    void add (SqlCeFlushFailureEventHandler^ value);
    void remove (SqlCeFlushFailureEventHandler^ value);
}
member FlushFailure : IEvent<SqlCeFlushFailureEventHandler,
    SqlCeFlushFailureEventArgs>
JScript unterstützt die Verwendung von Ereignissen, jedoch nicht die Deklaration neuer Ereignisse.

Beispiele

Im folgenden Beispiel wird die Verwendung des FlushFailure-Ereignisses veranschaulicht.

    Public Sub Snippet4()
        Dim conn As SqlCeConnection = Nothing

        Try
            conn = New SqlCeConnection("Data Source = MyDatabase.sdf; Password ='<pwd>'")

            AddHandler conn.FlushFailure, AddressOf conn_FlushFailure

            conn.Open()

            'Flush failure occurs here
            'OnFlushFailure will be called from the background thread.


        Finally
            conn.Close()
        End Try

    End Sub

    Private Sub conn_FlushFailure(ByVal sender As System.Object, ByVal e As SqlCeFlushFailureEventArgs)
        
        Dim errors As SqlCeErrorCollection = e.Errors
        Console.WriteLine("Flush Failure: " + errors(0).Message)

    End Sub
// using System;
// using System.Xml;
// using System.Data;
// using System.Data.SqlServerCe;
// using System.Data.Common;
// using System.Windows.Forms;
/// <summary>
/// Demonstrates the usage of the FlushFailure event
/// </summary>
public class MyForm : Form
{
    public void Snippet4()
    {
                
        SqlCeConnection conn = new SqlCeConnection();
        
        conn.FlushFailure+=new SqlCeFlushFailureEventHandler(conn_FlushFailure);

        conn.Open();
        
        //Flush failure occurs here
        //OnFlushFailure will be called from the background thread.

        conn.Close();       
    }
    void conn_FlushFailure(object sender, SqlCeFlushFailureEventArgs e)
    {
        SqlCeErrorCollection errors = e.Errors;
        Console.WriteLine("Flush Failure:" + errors[0].Message);
    }
}

Siehe auch

Verweis

SqlCeConnection Klasse

System.Data.SqlServerCe-Namespace