Parameter Конструкторы

Определение

Инициализирует новый экземпляр класса Parameter.Initializes a new instance of the Parameter class.

Перегрузки

Parameter()

Инициализирует новый экземпляр по умолчанию для класса Parameter.Initializes a new default instance of the Parameter class.

Parameter(String)

Инициализирует новый экземпляр класса Parameter, используя заданное имя.Initializes a new instance of the Parameter class, using the specified name.

Parameter(Parameter)

Инициализирует новый экземпляр класса Parameter значениями изначально заданного экземпляра.Initializes a new instance of the Parameter class with the values of the original, specified instance.

Parameter(String, DbType)

Инициализирует новый экземпляр Parameter, используя указанное имя и тип базы данных.Initializes a new instance of the Parameter class, using the specified name and database type.

Parameter(String, TypeCode)

Инициализирует новый экземпляр класса Parameter, используя заданное имя и тип.Initializes a new instance of the Parameter class, using the specified name and type.

Parameter(String, DbType, String)

Инициализирует новый экземпляр класса Parameter заданным именем, типом базы данных и значением его свойства DefaultValue.Initializes a new instance of the Parameter class, using the specified name, the specified database type, and the specified value for its DefaultValue property.

Parameter(String, TypeCode, String)

Инициализирует новый экземпляр класса Parameter, используя заданные имя, тип и строку для свойства DefaultValue.Initializes a new instance of the Parameter class, using the specified name, the specified type, and the specified string for its DefaultValue property.

Parameter()

Инициализирует новый экземпляр по умолчанию для класса Parameter.Initializes a new default instance of the Parameter class.

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

Комментарии

ParameterОбъект, созданный с помощью Parameter() конструктора, инициализируется со значениями по умолчанию для всех его свойств.A Parameter object created with the Parameter() constructor is initialized with default values for all its properties. NameСвойство инициализируется значением String.Empty , Type свойство инициализируется значением TypeCode.Object , Direction свойство инициализируется значением Input , а DefaultValue свойство инициализируется значением null .The Name property is initialized to String.Empty, the Type property is initialized to TypeCode.Object, the Direction property is initialized to Input, and the DefaultValue property is initialized to null.

Применяется к

Parameter(String)

Инициализирует новый экземпляр класса Parameter, используя заданное имя.Initializes a new instance of the Parameter class, using the specified name.

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)

Параметры

name
String

Имя параметра.The name of the parameter.

Примеры

В следующем примере кода показано, как вызвать Parameter(String) конструктор из класса, который расширяет Parameter класс для инициализации Name Свойства экземпляра.The following code example demonstrates how to call the Parameter(String) constructor from a class that extends the Parameter class to initialize the Name property of the instance. Этот пример кода является частью большого примера, приведенного в разделе Parameter Общие сведения о классе.This code example is part of a larger example provided for the Parameter class overview.

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

Комментарии

ParameterОбъект, созданный с помощью Parameter(String) конструктора, инициализируется с заданными name значениями по умолчанию для других свойств.A Parameter object created with the Parameter(String) constructor is initialized with the specified name and default values for its other properties. TypeСвойство инициализируется значением TypeCode.Object , Direction свойство инициализируется значением Input , а DefaultValue свойство инициализируется значением null .The Type property is initialized to TypeCode.Object, the Direction property is initialized to Input, and the DefaultValue property is initialized to null.

См. также раздел

Применяется к

Parameter(Parameter)

Инициализирует новый экземпляр класса Parameter значениями изначально заданного экземпляра.Initializes a new instance of the Parameter class with the values of the original, specified 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)

Параметры

original
Parameter

Экземпляр Parameter, из которого выполняется инициализация текущего экземпляра.A Parameter instance from which the current instance is initialized.

Примеры

В следующем примере кода показано, как вызвать Parameter(Parameter) конструктор из класса, который расширяет класс, Parameter чтобы реализовать правильное поведение клонирования объекта для класса.The following code example demonstrates how to call the Parameter(Parameter) constructor from a class that extends the Parameter class to implement correct object cloning behavior for the class. Этот пример кода является частью большого примера, приведенного в разделе Parameter Общие сведения о классе.This code example is part of a larger example provided for the Parameter class overview.

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

Комментарии

Parameter(Parameter) Конструктор является protected конструктор копирования, используемый для клонирования Parameter экземпляра.The Parameter(Parameter) constructor is a protected copy constructor used to clone a Parameter instance. Значения Name, Type, DefaultValue, Direction, и ConvertEmptyStringToNull свойства передаются в новый экземпляр класса.The values of the Name, Type, DefaultValue, Direction, and ConvertEmptyStringToNull properties are all transferred to the new instance.

См. также раздел

Применяется к

Parameter(String, DbType)

Инициализирует новый экземпляр Parameter, используя указанное имя и тип базы данных.Initializes a new instance of the Parameter class, using the specified name and database type.

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)

Параметры

name
String

Имя параметра.The name of the parameter.

dbType
DbType

Тип базы данных параметра.The database type of the parameter.

Комментарии

Объект Parameter объект, созданный с помощью Parameter(String, DbType) инициализируется конструктор с указанным name и dbType параметров и со значениями по умолчанию для других свойств.A Parameter object created with the Parameter(String, DbType) constructor is initialized with the specified name and dbType parameters, and with default values for other properties. Direction Инициализируется свойство Inputи DefaultValue инициализируется свойство null.The Direction property is initialized to Input, and the DefaultValue property is initialized to null.

Применяется к

Parameter(String, TypeCode)

Инициализирует новый экземпляр класса Parameter, используя заданное имя и тип.Initializes a new instance of the Parameter class, using the specified name and type.

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)

Параметры

name
String

Имя параметра.The name of the parameter.

type
TypeCode

Объект TypeCode, описывающий тип параметра.A TypeCode that describes the type of the parameter.

Примеры

В следующем примере кода показано, как вызвать Parameter(String, TypeCode) конструктора из класса, который расширяет Parameter класса для инициализации Name и Type свойства экземпляра.The following code example demonstrates how to call the Parameter(String, TypeCode) constructor from a class that extends the Parameter class to initialize the Name and Type properties of the instance. Этот пример кода является частью большого примера, приведенного в разделе Parameter Общие сведения о классе.This code example is part of a larger example provided for the Parameter class overview.

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

Комментарии

ParameterОбъект, созданный с помощью Parameter(String, TypeCode) конструктора, инициализируется с помощью указанных name type параметров и и значений по умолчанию для других свойств.A Parameter object created with the Parameter(String, TypeCode) constructor is initialized with the specified name and type parameters, and default values for other properties. Direction Инициализируется свойство Inputи DefaultValue инициализируется свойство null.The Direction property is initialized to Input, and the DefaultValue property is initialized to null.

См. также раздел

Применяется к

Parameter(String, DbType, String)

Инициализирует новый экземпляр класса Parameter заданным именем, типом базы данных и значением его свойства DefaultValue.Initializes a new instance of the Parameter class, using the specified name, the specified database type, and the specified value for its DefaultValue property.

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)

Параметры

name
String

Имя экземпляра Parameter.The name of the Parameter instance.

dbType
DbType

Тип базы данных экземпляра Parameter.The database type of the Parameter instance.

defaultValue
String

Значение по умолчанию для экземпляра Parameter, если объект Parameter привязан к значению, которое на момент вызова метода Evaluate(HttpContext, Control) еще не инициализировано.The default value for the Parameter instance, if the Parameter is bound to a value that is not yet initialized when Evaluate(HttpContext, Control) is called.

Комментарии

Direction Свойство Parameter экземпляр инициализируется Input.The Direction property of the Parameter instance is initialized to Input.

Применяется к

Parameter(String, TypeCode, String)

Инициализирует новый экземпляр класса Parameter, используя заданные имя, тип и строку для свойства DefaultValue.Initializes a new instance of the Parameter class, using the specified name, the specified type, and the specified string for its DefaultValue property.

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)

Параметры

name
String

Имя параметра.The name of the parameter.

type
TypeCode

Объект TypeCode, описывающий тип параметра.A TypeCode that describes the type of the parameter.

defaultValue
String

Строка служит значением по умолчанию для параметра, если объект Parameter привязан к значению, которое при вызове метода Evaluate(HttpContext, Control) еще не было инициализировано.A string that serves as a default value for the parameter, if the Parameter is bound to a value that is not yet initialized when Evaluate(HttpContext, Control) is called.

Примеры

В следующем примере кода демонстрируется использование Parameter(String, TypeCode, String) конструктор для добавления объектов параметров обновления для UpdateParameters коллекцию AccessDataSource управления перед вызовом Update метод.The following code example demonstrates how to use the Parameter(String, TypeCode, String) constructor to add update parameter objects to the UpdateParameters collection of an AccessDataSource control before calling the Update method.

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

Комментарии

Объект Parameter объект, созданный с помощью Parameter(String, TypeCode, String) инициализируется конструктор с указанным name параметр и type параметра и назначить DefaultValue значение свойства.A Parameter object created with the Parameter(String, TypeCode, String) constructor is initialized with the specified name parameter and type parameter, and assigned a DefaultValue property value. Свойство Direction инициализировано значением параметра Input.The Direction property is initialized to Input.

См. также раздел

Применяется к