Sdílet prostřednictvím


Parameter Konstruktory

Definice

Inicializuje novou instanci Parameter třídy.

Přetížení

Parameter()

Inicializuje novou výchozí instanci Parameter třídy.

Parameter(String)

Inicializuje novou instanci Parameter třídy pomocí zadaného názvu.

Parameter(Parameter)

Inicializuje novou instanci Parameter třídy s hodnotami původní zadané instance.

Parameter(String, DbType)

Inicializuje novou instanci Parameter třídy pomocí zadaného názvu a typu databáze.

Parameter(String, TypeCode)

Inicializuje novou instanci Parameter třídy pomocí zadaného názvu a typu.

Parameter(String, DbType, String)

Inicializuje novou instanci Parameter třídy pomocí zadaného názvu, zadaného typu databáze a zadané hodnoty pro jeho DefaultValue vlastnost.

Parameter(String, TypeCode, String)

Inicializuje novou instanci Parameter třídy pomocí zadaného názvu, zadaného typu a zadaného řetězce pro jeho DefaultValue vlastnost.

Parameter()

Inicializuje novou výchozí instanci Parameter třídy.

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

Poznámky

Objekt Parameter vytvořený pomocí konstruktoru Parameter() je inicializován s výchozími hodnotami pro všechny jeho vlastnosti. Vlastnost Name je inicializována na String.Empty, Type vlastnost je inicializována na TypeCode.Object, Direction vlastnost je inicializována do Inputa DefaultValue vlastnost je inicializována na null.

Platí pro

Parameter(String)

Inicializuje novou instanci Parameter třídy pomocí zadaného názvu.

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

Název parametru

Příklady

Následující příklad kódu ukazuje, jak volat Parameter(String) konstruktor z třídy, která rozšiřuje Parameter třídu inicializovat Name vlastnost instance. Tento příklad kódu je součástí většího příkladu Parameter , který je k dispozici pro přehled třídy.

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

Poznámky

Objekt Parameter vytvořený pomocí konstruktoru Parameter(String) je inicializován se zadanými name a výchozími hodnotami pro jeho další vlastnosti. Vlastnost Type je inicializována na TypeCode.Object, Direction vlastnost je inicializována na Inputa DefaultValue vlastnost je inicializována na null.

Viz také

Platí pro

Parameter(Parameter)

Inicializuje novou instanci Parameter třídy s hodnotami původní zadané instance.

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

Instance Parameter , ze které je inicializována aktuální instance.

Příklady

Následující příklad kódu ukazuje, jak volat Parameter(Parameter) konstruktor z třídy, která rozšiřuje Parameter třídu implementovat správné chování klonování objektů pro třídu. Tento příklad kódu je součástí většího příkladu Parameter , který je k dispozici pro přehled třídy.

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

Poznámky

Konstruktor Parameter(Parameter) je konstruktor kopírování, který protected se používá ke klonování Parameter instance. Všechny hodnoty Namevlastností , Type, DefaultValue, Directiona ConvertEmptyStringToNull se přenesou do nové instance.

Viz také

Platí pro

Parameter(String, DbType)

Inicializuje novou instanci Parameter třídy pomocí zadaného názvu a typu databáze.

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

Název parametru

dbType
DbType

Typ databáze parametru.

Poznámky

Objekt Parameter vytvořený pomocí konstruktoru Parameter(String, DbType) je inicializován se zadanými name parametry a dbType a s výchozími hodnotami pro jiné vlastnosti. Vlastnost Direction je inicializována na Inputa DefaultValue vlastnost je inicializována na null.

Platí pro

Parameter(String, TypeCode)

Inicializuje novou instanci Parameter třídy pomocí zadaného názvu a 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

Název parametru

type
TypeCode

A TypeCode , který popisuje typ parametru.

Příklady

Následující příklad kódu ukazuje, jak volat Parameter(String, TypeCode) konstruktor z třídy, která rozšiřuje Parameter třídu inicializovat Name a Type vlastnosti instance. Tento příklad kódu je součástí většího příkladu Parameter , který je k dispozici pro přehled třídy.

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

Poznámky

Objekt Parameter vytvořený pomocí konstruktoru Parameter(String, TypeCode) je inicializován se zadanými name parametry a type a výchozími hodnotami pro jiné vlastnosti. Vlastnost Direction je inicializována na Inputa DefaultValue vlastnost je inicializována na null.

Viz také

Platí pro

Parameter(String, DbType, String)

Inicializuje novou instanci Parameter třídy pomocí zadaného názvu, zadaného typu databáze a zadané hodnoty pro jeho DefaultValue vlastnost.

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

Název Parameter instance.

dbType
DbType

Typ Parameter databáze instance.

defaultValue
String

Výchozí hodnota instance Parameter , pokud Parameter je vázán na hodnotu, která ještě není inicializována při Evaluate(HttpContext, Control) zavolání.

Poznámky

Vlastnost DirectionParameter instance je inicializována na Input.

Platí pro

Parameter(String, TypeCode, String)

Inicializuje novou instanci Parameter třídy pomocí zadaného názvu, zadaného typu a zadaného řetězce pro jeho DefaultValue vlastnost.

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

Název parametru

type
TypeCode

A TypeCode , který popisuje typ parametru.

defaultValue
String

Řetězec, který slouží jako výchozí hodnota parametru, pokud Parameter je vázán na hodnotu, která ještě není inicializována při Evaluate(HttpContext, Control) zavolání.

Příklady

Následující příklad kódu ukazuje, jak použít Parameter(String, TypeCode, String) konstruktor k přidání objektů parametru aktualizace do UpdateParameters kolekce ovládacího prvku AccessDataSource před voláním 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>

Poznámky

Objekt Parameter vytvořený pomocí konstruktoru Parameter(String, TypeCode, String) se inicializuje pomocí zadaného name parametru a type parametru a přiřadí se DefaultValue hodnota vlastnosti. Vlastnost Direction je inicializována na Input.

Viz také

Platí pro