Parameter Costruttori

Definizione

Inizializza una nuova istanza della classe Parameter.

Overload

Parameter()

Inizializza una nuova istanza predefinita della classe Parameter.

Parameter(String)

Inizializza una nuova istanza della classe Parameter utilizzando il nome specificato.

Parameter(Parameter)

Inizializza una nuova istanza della classe Parameter con i valori dell'istanza originale specificata.

Parameter(String, DbType)

Inizializza una nuova istanza della classe Parameter utilizzando il nome e il tipo di database specificati.

Parameter(String, TypeCode)

Inizializza una nuova istanza della classe Parameter utilizzando il tipo e il nome specificati.

Parameter(String, DbType, String)

Inizializza una nuova istanza della classe Parameter utilizzando il nome, il tipo di database e il valore specificati per la relativa proprietà DefaultValue.

Parameter(String, TypeCode, String)

Inizializza una nuova istanza della classe Parameter utilizzando il nome, il tipo e la stringa specificati per la relativa proprietà DefaultValue.

Parameter()

Inizializza una nuova istanza predefinita della classe Parameter.

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

Commenti

Un Parameter oggetto creato con il Parameter() costruttore viene inizializzato con valori predefiniti per tutte le relative proprietà. La Name proprietà viene inizializzata String.Emptysu , la Type proprietà viene inizializzata su TypeCode.Object, la Direction proprietà viene inizializzata su e la DefaultValue proprietà viene inizializzata su Inputnull.

Si applica a

Parameter(String)

Inizializza una nuova istanza della classe Parameter utilizzando il nome specificato.

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)

Parametri

name
String

Nome del parametro.

Esempio

Nell'esempio di codice seguente viene illustrato come chiamare il Parameter(String) costruttore da una classe che estende la classe per inizializzare la ParameterName proprietà dell'istanza. Questo esempio di codice fa parte di un esempio più grande fornito per la panoramica della 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

Commenti

Un Parameter oggetto creato con il Parameter(String) costruttore viene inizializzato con i valori specificati name e predefiniti per le altre proprietà. La Type proprietà viene inizializzata in TypeCode.Object, la Direction proprietà viene inizializzata in Inpute la DefaultValue proprietà viene inizializzata in null.

Vedi anche

Si applica a

Parameter(Parameter)

Inizializza una nuova istanza della classe Parameter con i valori dell'istanza originale specificata.

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)

Parametri

original
Parameter

Istanza Parameter da cui viene inizializzata l'istanza corrente.

Esempio

Nell'esempio di codice seguente viene illustrato come chiamare il Parameter(Parameter) costruttore da una classe che estende la Parameter classe per implementare il comportamento di clonazione degli oggetti corretto per la classe. Questo esempio di codice fa parte di un esempio più grande fornito per la panoramica della 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

Commenti

Il costruttore è un costruttore di copia usato per clonare un'istanza Parameter(Parameter)protectedParameter . I valori delle Nameproprietà , TypeDefaultValue, Direction, e ConvertEmptyStringToNull vengono tutti trasferiti alla nuova istanza.

Vedi anche

Si applica a

Parameter(String, DbType)

Inizializza una nuova istanza della classe Parameter utilizzando il nome e il tipo di database specificati.

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)

Parametri

name
String

Nome del parametro.

dbType
DbType

Tipo di database del parametro.

Commenti

Un Parameter oggetto creato con il Parameter(String, DbType) costruttore viene inizializzato con i parametri e dbType specificati name e con valori predefiniti per altre proprietà. La Direction proprietà viene inizializzata in Inpute la DefaultValue proprietà viene inizializzata in null.

Si applica a

Parameter(String, TypeCode)

Inizializza una nuova istanza della classe Parameter utilizzando il tipo e il nome specificati.

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)

Parametri

name
String

Nome del parametro.

type
TypeCode

Oggetto TypeCode che descrive il tipo del parametro.

Esempio

Nell'esempio di codice seguente viene illustrato come chiamare il Parameter(String, TypeCode) costruttore da una classe che estende la Parameter classe per inizializzare le Name proprietà e Type dell'istanza. Questo esempio di codice fa parte di un esempio più grande fornito per la panoramica della 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

Commenti

Un Parameter oggetto creato con il Parameter(String, TypeCode) costruttore viene inizializzato con i parametri e type specificati name e i valori predefiniti per altre proprietà. La Direction proprietà viene inizializzata in Inpute la DefaultValue proprietà viene inizializzata in null.

Vedi anche

Si applica a

Parameter(String, DbType, String)

Inizializza una nuova istanza della classe Parameter utilizzando il nome, il tipo di database e il valore specificati per la relativa proprietà 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)

Parametri

name
String

Nome dell'istanza di Parameter.

dbType
DbType

Tipo di database dell'istanza di Parameter.

defaultValue
String

Valore predefinito per l'istanza di Parameter se l'oggetto Parameter è associato a un valore non ancora inizializzato quando viene chiamato il metodo Evaluate(HttpContext, Control).

Commenti

La Direction proprietà dell'istanza Parameter viene inizializzata in Input.

Si applica a

Parameter(String, TypeCode, String)

Inizializza una nuova istanza della classe Parameter utilizzando il nome, il tipo e la stringa specificati per la relativa proprietà 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)

Parametri

name
String

Nome del parametro.

type
TypeCode

Oggetto TypeCode che descrive il tipo del parametro.

defaultValue
String

Stringa che funge da valore predefinito per il parametro se l'oggetto Parameter viene associato a un valore non ancora inizializzato quando viene chiamato il metodo Evaluate(HttpContext, Control).

Esempio

Nell'esempio di codice seguente viene illustrato come usare il Parameter(String, TypeCode, String) costruttore per aggiungere oggetti parametro di aggiornamento alla UpdateParameters raccolta di un AccessDataSource controllo prima di chiamare il Update metodo.

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

Commenti

Un Parameter oggetto creato con il costruttore viene inizializzato con il parametro e type il Parameter(String, TypeCode, String) parametro specificati name e assegnato un DefaultValue valore di proprietà. La proprietà Direction viene inizializzata su Input.

Vedi anche

Si applica a