Sugerir traducción
 
Otros han sugerido:

progress indicator
No hay más sugerencias.
Evaluar y enviar comentarios
Contraer todo/Expandir todo Contraer todo
Ver contenido:  en paraleloVer contenido: en paralelo
.NET Framework Class Library
StateChangeEventArgs Class

Provides data for the state change event of a .NET Framework data provider.

System..::.Object
  System..::.EventArgs
    System.Data..::.StateChangeEventArgs

Namespace:  System.Data
Assembly:  System.Data (in System.Data.dll)
Visual Basic
Public NotInheritable Class StateChangeEventArgs _
    Inherits EventArgs
C#
public sealed class StateChangeEventArgs : EventArgs
Visual C++
public ref class StateChangeEventArgs sealed : public EventArgs
F#
[<Sealed>]
type StateChangeEventArgs =  
    class
        inherit EventArgs
    end

The StateChangeEventArgs type exposes the following members.

  NameDescription
Public methodSupported by the XNA FrameworkStateChangeEventArgsInitializes a new instance of the StateChangeEventArgs class, when given the original state and the current state of the object.
Top
  NameDescription
Public propertySupported by the XNA FrameworkCurrentStateGets the new state of the connection. The connection object will be in the new state already when the event is fired.
Public propertySupported by the XNA FrameworkOriginalStateGets the original state of the connection.
Top
  NameDescription
Public methodSupported by the XNA FrameworkEquals(Object)Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected methodSupported by the XNA FrameworkFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public methodSupported by the XNA FrameworkGetHashCodeServes as a hash function for a particular type. (Inherited from Object.)
Public methodSupported by the XNA FrameworkGetTypeGets the Type of the current instance. (Inherited from Object.)
Protected methodSupported by the XNA FrameworkMemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Public methodSupported by the XNA FrameworkToStringReturns a string that represents the current object. (Inherited from Object.)
Top

The data is used by the StateChange property of the OleDbConnection and the StateChange property of the SqlConnection.

The following example shows how to use the StateChange event within the SqlConnection class.

Visual Basic
    ' Handler for the OnStateChange event.
    Private Sub OnStateChange(ByVal sender As Object, _
        ByVal e As StateChangeEventArgs)
        PrintEventArgs(e)
    End Sub

    Sub Main()
        FillDataSet()
    End Sub

    Private Sub FillDataSet()
        Dim connectionString As String = GetConnectionString()
        Dim queryString As String = _
            "SELECT ProductID, UnitPrice from dbo.Products;"

        ' Create a DataAdapter.
        Using dataAdapter As New SqlDataAdapter( _
            queryString, connectionString)

            ' Add the handlers.
            AddHandler dataAdapter.SelectCommand.Connection.StateChange, _
                AddressOf OnStateChange

            ' Create a DataSet.
            Dim dataSet As New DataSet()

            ' Fill the DataSet, which fires several StateChange events.
            dataAdapter.Fill(dataSet, 0, 5, "Table")
        End Using
    End Sub

    Private Sub PrintEventArgs(ByVal args As StateChangeEventArgs)
        Console.WriteLine("StateChangeEventArgs")
        Console.WriteLine("  OriginalState= {0} CurrentState= {1}", _
            args.OriginalState, args.CurrentState)
    End Sub

    Private Function GetConnectionString() As String
        ' To avoid storing the connection string in your code,  
        ' you can retrieve it from a configuration file.
        Return "Data Source=(local);Initial Catalog=Northwind;" _
           & "Integrated Security=true;"
    End Function

C#
// Handler for OnStateChange event.
protected static void OnStateChange(object sender,
    StateChangeEventArgs e)
{
    PrintEventArgs(e);
}

static void Main()
{
    FillDataSet();
}

static private void FillDataSet()
{
    string connectionString = GetConnectionString();
    string queryString =
        "SELECT ProductID, UnitPrice from dbo.Products;";

    // Create a DataAdapter.
    using (SqlDataAdapter dataAdapter =
               new SqlDataAdapter(queryString, connectionString))
    {

        // Add the handlers.
        dataAdapter.SelectCommand.Connection.StateChange
            += new StateChangeEventHandler(OnStateChange);

        // Create a DataSet.
        DataSet dataSet = new DataSet();

        // Fill the DataSet, which fires several StateChange events.
        dataAdapter.Fill(dataSet, 0, 5, "Table");
    }
}

protected static void PrintEventArgs(StateChangeEventArgs args)
{
    Console.WriteLine("StateChangeEventArgs");
    Console.WriteLine("  OriginalState= {0} CurrentState= {1}",
        args.OriginalState, args.CurrentState);
}

static private string GetConnectionString()
{
    // To avoid storing the connection string in your code, 
    // you can retrieve it from a configuration file.
    return "Data Source=(local);Initial Catalog=Northwind;"
        + "Integrated Security=true";
}

.NET Framework

Supported in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role not supported), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Biblioteca de clases de .NET Framework
StateChangeEventArgs (Clase)

Proporciona datos para el evento de cambio de estado de un proveedor de datos de .NET Framework.

System..::.Object
  System..::.EventArgs
    System.Data..::.StateChangeEventArgs

Espacio de nombres:  System.Data
Ensamblado:  System.Data (en System.Data.dll)
Visual Basic
Public NotInheritable Class StateChangeEventArgs _
    Inherits EventArgs
C#
public sealed class StateChangeEventArgs : EventArgs
Visual C++
public ref class StateChangeEventArgs sealed : public EventArgs
F#
[<Sealed>]
type StateChangeEventArgs =  
    class
        inherit EventArgs
    end

El tipo StateChangeEventArgs expone los siguientes miembros.

  NombreDescripción
Método públicoCompatible con XNA FrameworkStateChangeEventArgsInicializa una nueva instancia de la clase StateChangeEventArgs cuando se especifican los estados original y actual del objeto.
Arriba
  NombreDescripción
Propiedad públicaCompatible con XNA FrameworkCurrentStateObtiene el nuevo estado de la conexión. El objeto de conexión ya se encontrará en el nuevo estado cuando se desencadene el evento.
Propiedad públicaCompatible con XNA FrameworkOriginalStateObtiene el estado original de la conexión.
Arriba
  NombreDescripción
Método públicoCompatible con XNA FrameworkEquals(Object)Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegidoCompatible con XNA FrameworkFinalizePermite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoCompatible con XNA FrameworkGetHashCodeActúa como función hash para un tipo concreto. (Se hereda de Object).
Método públicoCompatible con XNA FrameworkGetTypeObtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegidoCompatible con XNA FrameworkMemberwiseCloneCrea una copia superficial del objeto Object actual. (Se hereda de Object).
Método públicoCompatible con XNA FrameworkToStringDevuelve una cadena que representa el objeto actual. (Se hereda de Object).
Arriba

Los datos son utilizados por la propiedad StateChange de OleDbConnection y la propiedad StateChange de SqlConnection.

En el ejemplo siguiente se muestra cómo se utiliza el evento StateChange de la clase SqlConnection.

Visual Basic
    ' Handler for the OnStateChange event.
    Private Sub OnStateChange(ByVal sender As Object, _
        ByVal e As StateChangeEventArgs)
        PrintEventArgs(e)
    End Sub

    Sub Main()
        FillDataSet()
    End Sub

    Private Sub FillDataSet()
        Dim connectionString As String = GetConnectionString()
        Dim queryString As String = _
            "SELECT ProductID, UnitPrice from dbo.Products;"

        ' Create a DataAdapter.
        Using dataAdapter As New SqlDataAdapter( _
            queryString, connectionString)

            ' Add the handlers.
            AddHandler dataAdapter.SelectCommand.Connection.StateChange, _
                AddressOf OnStateChange

            ' Create a DataSet.
            Dim dataSet As New DataSet()

            ' Fill the DataSet, which fires several StateChange events.
            dataAdapter.Fill(dataSet, 0, 5, "Table")
        End Using
    End Sub

    Private Sub PrintEventArgs(ByVal args As StateChangeEventArgs)
        Console.WriteLine("StateChangeEventArgs")
        Console.WriteLine("  OriginalState= {0} CurrentState= {1}", _
            args.OriginalState, args.CurrentState)
    End Sub

    Private Function GetConnectionString() As String
        ' To avoid storing the connection string in your code,  
        ' you can retrieve it from a configuration file.
        Return "Data Source=(local);Initial Catalog=Northwind;" _
           & "Integrated Security=true;"
    End Function

C#
// Handler for OnStateChange event.
protected static void OnStateChange(object sender,
    StateChangeEventArgs e)
{
    PrintEventArgs(e);
}

static void Main()
{
    FillDataSet();
}

static private void FillDataSet()
{
    string connectionString = GetConnectionString();
    string queryString =
        "SELECT ProductID, UnitPrice from dbo.Products;";

    // Create a DataAdapter.
    using (SqlDataAdapter dataAdapter =
               new SqlDataAdapter(queryString, connectionString))
    {

        // Add the handlers.
        dataAdapter.SelectCommand.Connection.StateChange
            += new StateChangeEventHandler(OnStateChange);

        // Create a DataSet.
        DataSet dataSet = new DataSet();

        // Fill the DataSet, which fires several StateChange events.
        dataAdapter.Fill(dataSet, 0, 5, "Table");
    }
}

protected static void PrintEventArgs(StateChangeEventArgs args)
{
    Console.WriteLine("StateChangeEventArgs");
    Console.WriteLine("  OriginalState= {0} CurrentState= {1}",
        args.OriginalState, args.CurrentState);
}

static private string GetConnectionString()
{
    // To avoid storing the connection string in your code, 
    // you can retrieve it from a configuration file.
    return "Data Source=(local);Initial Catalog=Northwind;"
        + "Integrated Security=true";
}

.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Contenido de la comunidad   ¿Qué es Community Content?
Agregar contenido nuevo RSS  Anotaciones
Processing
© 2012 Microsoft. Reservados todos los derechos. Términos de uso | Marcas Registradas | Privacidad
Page view tracker