Parameter Construtores

Definição

Inicializa uma nova instância da classe Parameter.

Sobrecargas

Parameter()

Inicializa uma nova instância padrão da classe Parameter.

Parameter(String)

Inicializa uma nova instância da classe Parameter usando o nome especificado.

Parameter(Parameter)

Inicializa uma nova instância da classe Parameter com os valores da instância original especificada.

Parameter(String, DbType)

Inicializa uma nova instância da classe Parameter usando o nome e o tipo de banco de dados especificados.

Parameter(String, TypeCode)

Inicializa uma nova instância da classe Parameter usando o nome e tipo especificados.

Parameter(String, DbType, String)

Inicializa uma nova instância da classe Parameter, usando o nome especificado, o tipo de banco de dados especificado e o valor especificado para sua propriedade DefaultValue.

Parameter(String, TypeCode, String)

Inicializa uma nova instância da classe Parameter, usando o nome especificado, o tipo especificado e a cadeia de caracteres especificada para sua propriedade DefaultValue.

Parameter()

Inicializa uma nova instância padrão da classe Parameter.

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

Comentários

Um Parameter objeto criado com o Parameter() construtor é inicializado com valores padrão para todas as suas propriedades. A Name propriedade é inicializada como String.Empty, a Type propriedade é inicializada como TypeCode.Object, a Direction propriedade é inicializada como Inpute a DefaultValue propriedade é inicializada como null.

Aplica-se a

Parameter(String)

Inicializa uma nova instância da classe Parameter usando o nome 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

O nome do parâmetro.

Exemplos

O exemplo de código a seguir demonstra como chamar o Parameter(String) construtor de uma classe que estende a Parameter classe para inicializar a Name propriedade da instância. Este exemplo de código faz parte de um exemplo maior fornecido para a visão geral da Parameter classe.

// 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

Comentários

Um Parameter objeto criado com o Parameter(String) construtor é inicializado com os valores especificados name e padrão para suas outras propriedades. A Type propriedade é inicializada como TypeCode.Object, a Direction propriedade é inicializada como Inpute a DefaultValue propriedade é inicializada como null.

Confira também

Aplica-se a

Parameter(Parameter)

Inicializa uma nova instância da classe Parameter com os valores da instância 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

Uma instância do Parameter na qual a instância atual é inicializada.

Exemplos

O exemplo de código a seguir demonstra como chamar o Parameter(Parameter) construtor de uma classe que estende a classe para implementar o Parameter comportamento correto de clonagem de objeto para a classe . Este exemplo de código faz parte de um exemplo maior fornecido para a visão geral da Parameter classe.

// 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

Comentários

O Parameter(Parameter) construtor é um protected construtor de cópia usado para clonar uma Parameter instância. Os valores das Namepropriedades , Type, DefaultValue, Directione ConvertEmptyStringToNull são todos transferidos para a nova instância.

Confira também

Aplica-se a

Parameter(String, DbType)

Inicializa uma nova instância da classe Parameter usando o nome e o tipo de banco de dados 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

O nome do parâmetro.

dbType
DbType

O tipo de banco de dados do parâmetro.

Comentários

Um Parameter objeto criado com o Parameter(String, DbType) construtor é inicializado com os parâmetros e dbType especificados name e com valores padrão para outras propriedades. A Direction propriedade é inicializada como Inpute a DefaultValue propriedade é inicializada como null.

Aplica-se a

Parameter(String, TypeCode)

Inicializa uma nova instância da classe Parameter usando o nome e tipo especificados.

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

O nome do parâmetro.

type
TypeCode

Um TypeCode que descreve o tipo do parâmetro.

Exemplos

O exemplo de código a seguir demonstra como chamar o Parameter(String, TypeCode) construtor de uma classe que estende a Parameter classe para inicializar as Name propriedades e Type da instância. Este exemplo de código faz parte de um exemplo maior fornecido para a visão geral da Parameter classe.

// 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

Comentários

Um Parameter objeto criado com o Parameter(String, TypeCode) construtor é inicializado com os parâmetros e type especificados name e os valores padrão para outras propriedades. A Direction propriedade é inicializada como Inpute a DefaultValue propriedade é inicializada como null.

Confira também

Aplica-se a

Parameter(String, DbType, String)

Inicializa uma nova instância da classe Parameter, usando o nome especificado, o tipo de banco de dados especificado e o valor especificado para sua propriedade 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

O nome da instância Parameter.

dbType
DbType

O tipo de banco de dados da instância Parameter.

defaultValue
String

O valor padrão para a instância Parameter, se o Parameter estiver associado a um valor que não ainda foi inicializado quando o Evaluate(HttpContext, Control) é chamado.

Comentários

A Direction propriedade da Parameter instância é inicializada como Input.

Aplica-se a

Parameter(String, TypeCode, String)

Inicializa uma nova instância da classe Parameter, usando o nome especificado, o tipo especificado e a cadeia de caracteres especificada para sua propriedade 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

O nome do parâmetro.

type
TypeCode

Um TypeCode que descreve o tipo do parâmetro.

defaultValue
String

Uma cadeia de caracteres que serve como um valor padrão para o parâmetro, se o Parameter estiver associado a um valor que ainda não foi inicializado quando o Evaluate(HttpContext, Control) é chamado.

Exemplos

O exemplo de código a seguir demonstra como usar o Parameter(String, TypeCode, String) construtor para adicionar objetos de parâmetro de atualização à UpdateParameters coleção de um AccessDataSource controle antes de chamar o 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>

Comentários

Um Parameter objeto criado com o Parameter(String, TypeCode, String) construtor é inicializado com o parâmetro e type o parâmetro especificados name e atribuído um DefaultValue valor de propriedade. A propriedade Direction é inicializada com Input.

Confira também

Aplica-se a