Partager via


Parameter Constructeurs

Définition

Initialise une nouvelle instance de la classe Parameter.

Surcharges

Parameter()

Initialise une nouvelle instance par défaut de la classe Parameter.

Parameter(String)

Initialise une nouvelle instance de la classe Parameter avec le nom spécifié.

Parameter(Parameter)

Initialise une nouvelle instance de la classe Parameter avec les valeurs de l'instance originale spécifiée.

Parameter(String, DbType)

Initialise une nouvelle instance de la classe Parameter à l'aide du nom et du type de base de données spécifiés.

Parameter(String, TypeCode)

Initialise une nouvelle instance de la classe Parameter avec le nom et le type spécifiés.

Parameter(String, DbType, String)

Initialise une nouvelle instance de la classe Parameter avec le nom, le type de base de données et la valeur spécifiés pour sa propriété DefaultValue.

Parameter(String, TypeCode, String)

Initialise une nouvelle instance de la classe Parameter, avec le nom, le type et la chaîne spécifiés pour sa propriété DefaultValue.

Parameter()

Initialise une nouvelle instance par défaut de la classe Parameter.

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

Remarques

Un Parameter objet créé avec le Parameter() constructeur est initialisé avec des valeurs par défaut pour toutes ses propriétés. La Name propriété est initialisée en String.Empty, la Type propriété est initialisée sur TypeCode.Object, la Direction propriété est initialisée sur Inputet la DefaultValue propriété est initialisée sur null.

S’applique à

Parameter(String)

Initialise une nouvelle instance de la classe Parameter avec le nom spécifié.

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)

Paramètres

name
String

Le nom du paramètre.

Exemples

L’exemple de code suivant montre comment appeler le Parameter(String) constructeur à partir d’une classe qui étend la Parameter classe pour initialiser la Name propriété du instance. Cet exemple de code fait partie d’un exemple plus large fourni pour la vue d’ensemble de la 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

Remarques

Un Parameter objet créé avec le Parameter(String) constructeur est initialisé avec les valeurs spécifiées name et par défaut pour ses autres propriétés. La Type propriété est initialisée sur TypeCode.Object, la Direction propriété est initialisée sur Inputet la DefaultValue propriété est initialisée sur null.

Voir aussi

S’applique à

Parameter(Parameter)

Initialise une nouvelle instance de la classe Parameter avec les valeurs de l'instance originale spécifiée.

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)

Paramètres

original
Parameter

Instance de Parameter à partir de laquelle l'instance actuelle est initialisée.

Exemples

L’exemple de code suivant montre comment appeler le Parameter(Parameter) constructeur à partir d’une classe qui étend la classe pour implémenter le Parameter comportement de clonage d’objet correct pour la classe. Cet exemple de code fait partie d’un exemple plus large fourni pour la vue d’ensemble de la 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

Remarques

Le Parameter(Parameter) constructeur est un protected constructeur de copie utilisé pour cloner un Parameter instance. Les valeurs des Namepropriétés , Type, DefaultValue, Directionet ConvertEmptyStringToNull sont toutes transférées vers la nouvelle instance.

Voir aussi

S’applique à

Parameter(String, DbType)

Initialise une nouvelle instance de la classe Parameter à l'aide du nom et du type de base de données spécifiés.

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)

Paramètres

name
String

Le nom du paramètre.

dbType
DbType

Type de base de données du paramètre.

Remarques

Un Parameter objet créé avec le Parameter(String, DbType) constructeur est initialisé avec les paramètres et spécifiés name , et dbType avec les valeurs par défaut pour d’autres propriétés. La Direction propriété est initialisée en Input, et la DefaultValue propriété est initialisée en null.

S’applique à

Parameter(String, TypeCode)

Initialise une nouvelle instance de la classe Parameter avec le nom et le type spécifiés.

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)

Paramètres

name
String

Le nom du paramètre.

type
TypeCode

TypeCode qui décrit le type du paramètre.

Exemples

L’exemple de code suivant montre comment appeler le Parameter(String, TypeCode) constructeur à partir d’une classe qui étend la Parameter classe pour initialiser les Name propriétés et Type du instance. Cet exemple de code fait partie d’un exemple plus large fourni pour la vue d’ensemble de la 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

Remarques

Un Parameter objet créé avec le Parameter(String, TypeCode) constructeur est initialisé avec les paramètres et spécifiés name , ainsi type que les valeurs par défaut pour d’autres propriétés. La Direction propriété est initialisée en Input, et la DefaultValue propriété est initialisée en null.

Voir aussi

S’applique à

Parameter(String, DbType, String)

Initialise une nouvelle instance de la classe Parameter avec le nom, le type de base de données et la valeur spécifiés pour sa propriété 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)

Paramètres

name
String

Nom de l'instance de Parameter.

dbType
DbType

Type de base de données de l'instance Parameter.

defaultValue
String

Valeur par défaut pour l'instance Parameter, si Parameter est lié à une valeur qui n'est pas encore initialisée lorsque Evaluate(HttpContext, Control) est appelé.

Remarques

La Direction propriété du Parameter instance est initialisée en Input.

S’applique à

Parameter(String, TypeCode, String)

Initialise une nouvelle instance de la classe Parameter, avec le nom, le type et la chaîne spécifiés pour sa propriété 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)

Paramètres

name
String

Le nom du paramètre.

type
TypeCode

TypeCode qui décrit le type du paramètre.

defaultValue
String

Chaîne qui sert de valeur par défaut pour le paramètre, si Parameter est lié à une valeur qui n'est pas encore initialisée lorsque Evaluate(HttpContext, Control) est appelé.

Exemples

L’exemple de code suivant montre comment utiliser le Parameter(String, TypeCode, String) constructeur pour ajouter des objets de paramètre de mise à jour à la UpdateParameters collection d’un contrôle avant d’appeler AccessDataSource la Update méthode.

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

Remarques

Un Parameter objet créé avec le Parameter(String, TypeCode, String) constructeur est initialisé avec le paramètre et type le paramètre spécifiésname, et une DefaultValue valeur de propriété est affectée. La propriété Direction est initialisée à Input.

Voir aussi

S’applique à