Share via


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