Parameter Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy Parameter.

Przeciążenia

Parameter()

Inicjuje Parameter nowe domyślne wystąpienie klasy.

Parameter(String)

Inicjuje Parameter nowe wystąpienie klasy przy użyciu określonej nazwy.

Parameter(Parameter)

Inicjuje Parameter nowe wystąpienie klasy z wartościami oryginalnego, określonego wystąpienia.

Parameter(String, DbType)

Inicjuje Parameter nowe wystąpienie klasy przy użyciu określonej nazwy i typu bazy danych.

Parameter(String, TypeCode)

Inicjuje Parameter nowe wystąpienie klasy przy użyciu określonej nazwy i typu.

Parameter(String, DbType, String)

Inicjuje Parameter nowe wystąpienie klasy przy użyciu określonej nazwy, określonego typu bazy danych i określonej wartości dla jej DefaultValue właściwości.

Parameter(String, TypeCode, String)

Inicjuje nowe wystąpienie Parameter klasy przy użyciu określonej nazwy, określonego typu i określonego ciągu dla jego DefaultValue właściwości.

Parameter()

Inicjuje Parameter nowe domyślne wystąpienie klasy.

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

Uwagi

Parameter Obiekt utworzony za pomocą konstruktora Parameter() jest inicjowany z wartościami domyślnymi dla wszystkich jego właściwości. Właściwość Name jest inicjowana do String.EmptyType , właściwość jest inicjowana do TypeCode.Object, Direction właściwość jest inicjowana do Input, a DefaultValue właściwość jest inicjowana do null.

Dotyczy

Parameter(String)

Inicjuje Parameter nowe wystąpienie klasy przy użyciu określonej nazwy.

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)

Parametry

name
String

Nazwa parametru.

Przykłady

W poniższym przykładzie kodu pokazano, jak wywołać Parameter(String) konstruktor z klasy, która rozszerza Parameter klasę w celu zainicjowania Name właściwości wystąpienia. Ten przykład kodu jest częścią większego przykładu podanego Parameter na potrzeby przeglądu klasy.

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

Uwagi

Parameter Obiekt utworzony za pomocą konstruktora Parameter(String) jest inicjowany z określonymi name i domyślnymi wartościami dla innych właściwości. Właściwość Type jest inicjowana na TypeCode.Objectwartość , Direction właściwość jest inicjowana na Inputwartość , a DefaultValue właściwość jest inicjowana na nullwartość .

Zobacz też

Dotyczy

Parameter(Parameter)

Inicjuje Parameter nowe wystąpienie klasy z wartościami oryginalnego, określonego wystąpienia.

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)

Parametry

original
Parameter

Parameter Wystąpienie, z którego zainicjowano bieżące wystąpienie.

Przykłady

W poniższym przykładzie kodu pokazano, jak wywołać Parameter(Parameter) konstruktora z klasy, która rozszerza Parameter klasę w celu zaimplementowania poprawnego zachowania klonowania obiektów dla klasy. Ten przykład kodu jest częścią większego przykładu podanego Parameter na potrzeby przeglądu klasy.

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

Uwagi

Konstruktor Parameter(Parameter) jest konstruktorem kopii używanym protected do klonowania Parameter wystąpienia. Wartości Namewłaściwości , , TypeDefaultValue, Directioni ConvertEmptyStringToNull są przenoszone do nowego wystąpienia.

Zobacz też

Dotyczy

Parameter(String, DbType)

Inicjuje Parameter nowe wystąpienie klasy przy użyciu określonej nazwy i typu bazy danych.

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)

Parametry

name
String

Nazwa parametru.

dbType
DbType

Typ bazy danych parametru.

Uwagi

Parameter Obiekt utworzony za pomocą konstruktora Parameter(String, DbType) jest inicjowany przy użyciu określonych name parametrów i dbType oraz z wartościami domyślnymi dla innych właściwości. Właściwość Direction jest inicjowana na Inputwartość , a DefaultValue właściwość jest inicjowana na nullwartość .

Dotyczy

Parameter(String, TypeCode)

Inicjuje Parameter nowe wystąpienie klasy przy użyciu określonej nazwy i typu.

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)

Parametry

name
String

Nazwa parametru.

type
TypeCode

Element TypeCode opisujący typ parametru.

Przykłady

W poniższym przykładzie kodu pokazano, jak wywołać Parameter(String, TypeCode) konstruktor z klasy, która rozszerza Parameter klasę w celu zainicjowania Name właściwości i Type wystąpienia. Ten przykład kodu jest częścią większego przykładu podanego Parameter na potrzeby przeglądu klasy.

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

Uwagi

Parameter Obiekt utworzony za pomocą konstruktora Parameter(String, TypeCode) jest inicjowany z określonymi name parametrami i type oraz wartościami domyślnymi dla innych właściwości. Właściwość Direction jest inicjowana na Inputwartość , a DefaultValue właściwość jest inicjowana na nullwartość .

Zobacz też

Dotyczy

Parameter(String, DbType, String)

Inicjuje Parameter nowe wystąpienie klasy przy użyciu określonej nazwy, określonego typu bazy danych i określonej wartości dla jej DefaultValue właściwości.

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)

Parametry

name
String

Nazwa Parameter wystąpienia.

dbType
DbType

Typ Parameter bazy danych wystąpienia.

defaultValue
String

Wartość domyślna wystąpienia Parameter , jeśli Parameter jest powiązana z wartością, która nie została jeszcze zainicjowana, gdy Evaluate(HttpContext, Control) jest wywoływana.

Uwagi

Właściwość DirectionParameter wystąpienia jest inicjowana na Inputwartość .

Dotyczy

Parameter(String, TypeCode, String)

Inicjuje nowe wystąpienie Parameter klasy przy użyciu określonej nazwy, określonego typu i określonego ciągu dla jego DefaultValue właściwości.

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)

Parametry

name
String

Nazwa parametru.

type
TypeCode

Element TypeCode opisujący typ parametru.

defaultValue
String

Ciąg, który służy jako wartość domyślna parametru, jeśli Parameter parametr jest powiązany z wartością, która nie jest jeszcze zainicjowana, gdy Evaluate(HttpContext, Control) jest wywoływana.

Przykłady

Poniższy przykład kodu pokazuje, jak za pomocą konstruktora Parameter(String, TypeCode, String) dodać obiekty parametrów aktualizacji do UpdateParameters kolekcji AccessDataSource kontrolki przed wywołaniem Update metody.

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

Uwagi

Parameter Obiekt utworzony za pomocą konstruktora Parameter(String, TypeCode, String) jest inicjowany przy użyciu określonego name parametru i type parametru oraz przypisano DefaultValue wartość właściwości. Właściwość Direction jest inicjowana na Inputwartość .

Zobacz też

Dotyczy