SqlCeConnection.FlushFailure 事件

当背景刷新失败时发生。

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

语法

声明
Public Event FlushFailure As SqlCeFlushFailureEventHandler
用法
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);
}
/** @event */
public void add_FlushFailure (SqlCeFlushFailureEventHandler value)

/** @event */
public void remove_FlushFailure (SqlCeFlushFailureEventHandler value)
在 JScript 中,可处理由类定义的事件,但无法定义自己的事件。
不适用。

示例

下面的示例演示如何使用 FlushFailure 事件。

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);
    }
}

平台

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

请参见

参考

SqlCeConnection 类
SqlCeConnection 成员
System.Data.SqlServerCe 命名空间