Compartir a través de


Parameter Constructores

Definición

Inicializa una nueva instancia de la clase Parameter.

Sobrecargas

Parameter()

Inicializa una nueva instancia predeterminada de la clase Parameter.

Parameter(String)

Inicializa una instancia nueva de la clase Parameter utilizando el nombre especificado.

Parameter(Parameter)

Inicializa una instancia nueva de la clase Parameter con los valores de la instancia original especificada.

Parameter(String, DbType)

Inicializa una nueva instancia de la clase Parameter con el nombre y el tipo de base de datos especificados.

Parameter(String, TypeCode)

Inicializa una instancia nueva de la clase Parameter utilizando el tipo y el nombre que se hayan especificado.

Parameter(String, DbType, String)

Inicializa una instancia nueva de la clase Parameter con el nombre y el tipo de base de datos especificados, así como el valor especificado para su propiedad DefaultValue.

Parameter(String, TypeCode, String)

Inicializa una instancia nueva de la clase Parameter, utilizando el nombre especificado, el tipo especificado y la cadena especificada para su propiedad DefaultValue.

Parameter()

Inicializa una nueva instancia predeterminada de la clase Parameter.

public:
 Parameter();
public Parameter ();
Public Sub New ()

Comentarios

Un Parameter objeto creado con el Parameter() constructor se inicializa con valores predeterminados para todas sus propiedades. La Name propiedad se inicializa en String.Empty, la Type propiedad se inicializa en TypeCode.Object, la Direction propiedad se inicializa Inputen y la DefaultValue propiedad se inicializa en null.

Se aplica a

Parameter(String)

Inicializa una instancia nueva de la clase Parameter utilizando el nombre especificado.

public:
 Parameter(System::String ^ name);
public Parameter (string name);
new System.Web.UI.WebControls.Parameter : string -> System.Web.UI.WebControls.Parameter
Public Sub New (name As String)

Parámetros

name
String

El nombre del parámetro.

Ejemplos

En el ejemplo de código siguiente se muestra cómo llamar al Parameter(String) constructor desde una clase que extiende la Parameter clase para inicializar la Name propiedad de la instancia. Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la información general de la Parameter clase.

// The StaticParameter(string, object) constructor
// initializes the DataValue property and calls the
// Parameter(string) constructor to initialize the Name property.
public StaticParameter(string name, object value) : base(name) {
  DataValue = value;
}
' The StaticParameter(string, object) constructor
' initializes the DataValue property and calls the
' Parameter(string) constructor to initialize the Name property.
 Public Sub New(name As String, value As Object)
    MyBase.New(name)
    DataValue = value
 End Sub

Comentarios

Un Parameter objeto creado con el Parameter(String) constructor se inicializa con los valores especificados name y predeterminados para sus otras propiedades. La Type propiedad se inicializa en TypeCode.Object, la Direction propiedad se inicializa Inputen y la DefaultValue propiedad se inicializa en null.

Consulte también

Se aplica a

Parameter(Parameter)

Inicializa una instancia nueva de la clase Parameter con los valores de la instancia original especificada.

protected:
 Parameter(System::Web::UI::WebControls::Parameter ^ original);
protected Parameter (System.Web.UI.WebControls.Parameter original);
new System.Web.UI.WebControls.Parameter : System.Web.UI.WebControls.Parameter -> System.Web.UI.WebControls.Parameter
Protected Sub New (original As Parameter)

Parámetros

original
Parameter

Instancia de Parameter a partir de la cual se inicializa la instancia actual.

Ejemplos

En el ejemplo de código siguiente se muestra cómo llamar al Parameter(Parameter) constructor desde una clase que extiende la Parameter clase para implementar el comportamiento correcto de clonación de objetos para la clase . Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la información general de la Parameter clase.

// The StaticParameter copy constructor is provided to ensure that
// the state contained in the DataValue property is copied to new
// instances of the class.
protected StaticParameter(StaticParameter original) : base(original) {
  DataValue = original.DataValue;
}

// The Clone method is overridden to call the
// StaticParameter copy constructor, so that the data in
// the DataValue property is correctly transferred to the
// new instance of the StaticParameter.
protected override Parameter Clone() {
  return new StaticParameter(this);
}
' The StaticParameter copy constructor is provided to ensure that
' the state contained in the DataValue property is copied to new
' instances of the class.
Protected Sub New(original As StaticParameter)
   MyBase.New(original)
   DataValue = original.DataValue
End Sub

' The Clone method is overridden to call the
' StaticParameter copy constructor, so that the data in
' the DataValue property is correctly transferred to the
' new instance of the StaticParameter.
Protected Overrides Function Clone() As Parameter
   Return New StaticParameter(Me)
End Function

Comentarios

El Parameter(Parameter) constructor es un protected constructor de copia que se usa para clonar una Parameter instancia de . Los valores de las Namepropiedades , , TypeDefaultValue, Direction, y ConvertEmptyStringToNull se transfieren a la nueva instancia.

Consulte también

Se aplica a

Parameter(String, DbType)

Inicializa una nueva instancia de la clase Parameter con el nombre y el tipo de base de datos especificados.

public:
 Parameter(System::String ^ name, System::Data::DbType dbType);
public Parameter (string name, System.Data.DbType dbType);
new System.Web.UI.WebControls.Parameter : string * System.Data.DbType -> System.Web.UI.WebControls.Parameter
Public Sub New (name As String, dbType As DbType)

Parámetros

name
String

El nombre del parámetro.

dbType
DbType

Tipo de base de datos del parámetro.

Comentarios

Un Parameter objeto creado con el Parameter(String, DbType) constructor se inicializa con los parámetros y dbType especificadosname, y con valores predeterminados para otras propiedades. La Direction propiedad se inicializa en Inputy la DefaultValue propiedad se inicializa en null.

Se aplica a

Parameter(String, TypeCode)

Inicializa una instancia nueva de la clase Parameter utilizando el tipo y el nombre que se hayan especificado.

public:
 Parameter(System::String ^ name, TypeCode type);
public Parameter (string name, TypeCode type);
new System.Web.UI.WebControls.Parameter : string * TypeCode -> System.Web.UI.WebControls.Parameter
Public Sub New (name As String, type As TypeCode)

Parámetros

name
String

El nombre del parámetro.

type
TypeCode

Un objeto TypeCode que describe el tipo del parámetro.

Ejemplos

En el ejemplo de código siguiente se muestra cómo llamar al Parameter(String, TypeCode) constructor desde una clase que extiende la Parameter clase para inicializar las Name propiedades y Type de la instancia. Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la información general de la Parameter clase.

// The StaticParameter(string, TypeCode, object) constructor
// initializes the DataValue property and calls the
// Parameter(string, TypeCode) constructor to initialize the Name and
// Type properties.
public StaticParameter(string name, TypeCode type, object value) : base(name, type) {
  DataValue = value;
}
' The StaticParameter(string, TypeCode, object) constructor
' initializes the DataValue property and calls the
' Parameter(string, TypeCode) constructor to initialize the Name and
' Type properties.
Public Sub New(name As String, type As TypeCode, value As Object)
   MyBase.New(name, type)
   DataValue = value
End Sub

Comentarios

Un Parameter objeto creado con el Parameter(String, TypeCode) constructor se inicializa con los parámetros y type especificadosname, y los valores predeterminados para otras propiedades. La Direction propiedad se inicializa en Inputy la DefaultValue propiedad se inicializa en null.

Consulte también

Se aplica a

Parameter(String, DbType, String)

Inicializa una instancia nueva de la clase Parameter con el nombre y el tipo de base de datos especificados, así como el valor especificado para su propiedad DefaultValue.

public:
 Parameter(System::String ^ name, System::Data::DbType dbType, System::String ^ defaultValue);
public Parameter (string name, System.Data.DbType dbType, string defaultValue);
new System.Web.UI.WebControls.Parameter : string * System.Data.DbType * string -> System.Web.UI.WebControls.Parameter
Public Sub New (name As String, dbType As DbType, defaultValue As String)

Parámetros

name
String

Nombre de la instancia Parameter.

dbType
DbType

Tipo de base de datos de la instancia de Parameter.

defaultValue
String

Valor predeterminado de la instancia de Parameter, si Parameter está enlazado a un valor que todavía no se ha inicializado cuando se llama a Evaluate(HttpContext, Control).

Comentarios

La Direction propiedad de la Parameter instancia se inicializa en Input.

Se aplica a

Parameter(String, TypeCode, String)

Inicializa una instancia nueva de la clase Parameter, utilizando el nombre especificado, el tipo especificado y la cadena especificada para su propiedad DefaultValue.

public:
 Parameter(System::String ^ name, TypeCode type, System::String ^ defaultValue);
public Parameter (string name, TypeCode type, string defaultValue);
new System.Web.UI.WebControls.Parameter : string * TypeCode * string -> System.Web.UI.WebControls.Parameter
Public Sub New (name As String, type As TypeCode, defaultValue As String)

Parámetros

name
String

El nombre del parámetro.

type
TypeCode

Un objeto TypeCode que describe el tipo del parámetro.

defaultValue
String

Una cadena que se utiliza como valor predeterminado del parámetro, si el objeto Parameter está enlazado a un valor que aún no se ha inicializado cuando se llama al método Evaluate(HttpContext, Control).

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar el Parameter(String, TypeCode, String) constructor para agregar objetos de parámetro de actualización a la UpdateParameters colección de un AccessDataSource control antes de llamar al Update método .

<script runat="server">
private void UpdateRecords(Object source, EventArgs e)
{
  // This method is an example of batch updating using a
  // data source control. The method iterates through the rows
  // of the GridView, extracts each CheckBox from the row and, if
  // the CheckBox is checked, updates data by calling the Update
  // method of the data source control, adding required parameters
  // to the UpdateParameters collection.
  CheckBox cb;
  foreach(GridViewRow row in this.GridView1.Rows) {
    cb = (CheckBox) row.Cells[0].Controls[1];
    if(cb.Checked) {
      string oid = (string) row.Cells[1].Text;
      MyAccessDataSource.UpdateParameters.Add(new Parameter("date",TypeCode.DateTime,DateTime.Now.ToString()));
      MyAccessDataSource.UpdateParameters.Add(new Parameter("orderid",TypeCode.String,oid));
      MyAccessDataSource.Update();
      MyAccessDataSource.UpdateParameters.Clear();
    }
  }
}
</script>
<script runat="server">
Private Sub UpdateRecords(source As Object, e As EventArgs)

  ' This method is an example of batch updating using a
  ' data source control. The method iterates through the rows
  ' of the GridView, extracts each CheckBox from the row and, if
  ' the CheckBox is checked, updates data by calling the Update
  ' method of the data source control, adding required parameters
  ' to the UpdateParameters collection.

  Dim cb As CheckBox
  Dim row As GridViewRow

  For Each row In GridView1.Rows

    cb = CType(row.Cells(0).Controls(1), CheckBox)
    If cb.Checked Then

      Dim oid As String
      oid = CType(row.Cells(1).Text, String)

      Dim param1 As New Parameter("date", TypeCode.DateTime, DateTime.Now.ToString())
      MyAccessDataSource.UpdateParameters.Add(param1)

      Dim param2 As New Parameter("orderid", TypeCode.String, oid)
      MyAccessDataSource.UpdateParameters.Add(param2)

      MyAccessDataSource.Update()
      MyAccessDataSource.UpdateParameters.Clear()
    End If
  Next
End Sub ' UpdateRecords
</script>

Comentarios

Se Parameter inicializa un objeto creado con el Parameter(String, TypeCode, String) constructor con el parámetro y type el parámetro especificados name y se le asigna un DefaultValue valor de propiedad. La propiedad Direction se inicializa en Input.

Consulte también

Se aplica a