Bagikan melalui


Parameter Konstruktor

Definisi

Menginisialisasi instans baru kelas Parameter.

Overload

Parameter()

Menginisialisasi instans Parameter default baru kelas.

Parameter(String)

Menginisialisasi instans Parameter baru kelas, menggunakan nama yang ditentukan.

Parameter(Parameter)

Menginisialisasi instans Parameter baru kelas dengan nilai instans asli yang ditentukan.

Parameter(String, DbType)

Menginisialisasi instans Parameter baru kelas, menggunakan nama dan jenis database yang ditentukan.

Parameter(String, TypeCode)

Menginisialisasi instans Parameter baru kelas, menggunakan nama dan jenis yang ditentukan.

Parameter(String, DbType, String)

Menginisialisasi instans Parameter baru kelas, menggunakan nama yang ditentukan, jenis database yang ditentukan, dan nilai yang ditentukan untuk propertinya DefaultValue .

Parameter(String, TypeCode, String)

Menginisialisasi instans Parameter baru kelas, menggunakan nama yang ditentukan, jenis yang ditentukan, dan string yang ditentukan untuk propertinya DefaultValue .

Parameter()

Menginisialisasi instans Parameter default baru kelas.

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

Keterangan

Objek Parameter yang dibuat dengan Parameter() konstruktor diinisialisasi dengan nilai default untuk semua propertinya. Properti Name diinisialisasi ke String.Empty, properti diinisialisasi Type ke TypeCode.Object, properti diinisialisasi Direction ke Input, dan properti diinisialisasi DefaultValue ke null.

Berlaku untuk

Parameter(String)

Menginisialisasi instans Parameter baru kelas, menggunakan nama yang ditentukan.

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)

Parameter

name
String

Nama parameter.

Contoh

Contoh kode berikut menunjukkan cara memanggil Parameter(String) konstruktor dari kelas yang memperluas kelas untuk menginisialisasi Name properti instansParameter. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk Parameter gambaran umum kelas.

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

Keterangan

Objek Parameter yang dibuat dengan Parameter(String) konstruktor diinisialisasi dengan nilai yang ditentukan name dan default untuk properti lainnya. Properti Type diinisialisasi ke TypeCode.Object, properti diinisialisasi Direction ke Input, dan properti diinisialisasi DefaultValue ke null.

Lihat juga

Berlaku untuk

Parameter(Parameter)

Menginisialisasi instans Parameter baru kelas dengan nilai instans asli yang ditentukan.

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)

Parameter

original
Parameter

Parameter Instans tempat instans saat ini diinisialisasi.

Contoh

Contoh kode berikut menunjukkan cara memanggil Parameter(Parameter) konstruktor dari kelas yang memperluas Parameter kelas untuk menerapkan perilaku kloning objek yang benar untuk kelas. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk Parameter gambaran umum kelas.

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

Keterangan

Parameter(Parameter) Konstruktor adalah konstruktor salinan yang protected digunakan untuk mengkloning Parameter instans. NameNilai properti , Type, DefaultValue, Direction, dan ConvertEmptyStringToNull semuanya ditransfer ke instans baru.

Lihat juga

Berlaku untuk

Parameter(String, DbType)

Menginisialisasi instans Parameter baru kelas, menggunakan nama dan jenis database yang ditentukan.

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)

Parameter

name
String

Nama parameter.

dbType
DbType

Jenis database parameter.

Keterangan

Objek Parameter yang dibuat dengan Parameter(String, DbType) konstruktor diinisialisasi dengan parameter dan dbType yang ditentukanname, dan dengan nilai default untuk properti lain. Properti Direction diinisialisasi ke Input, dan properti diinisialisasi DefaultValue ke null.

Berlaku untuk

Parameter(String, TypeCode)

Menginisialisasi instans Parameter baru kelas, menggunakan nama dan jenis yang ditentukan.

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)

Parameter

name
String

Nama parameter.

type
TypeCode

TypeCode yang menjelaskan jenis parameter.

Contoh

Contoh kode berikut menunjukkan cara memanggil Parameter(String, TypeCode) konstruktor dari kelas yang memperluas Parameter kelas untuk menginisialisasi Name properti dan Type instans. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk Parameter gambaran umum kelas.

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

Keterangan

Objek Parameter yang dibuat dengan Parameter(String, TypeCode) konstruktor diinisialisasi dengan parameter dan type yang ditentukanname, dan nilai default untuk properti lain. Properti Direction diinisialisasi ke Input, dan properti diinisialisasi DefaultValue ke null.

Lihat juga

Berlaku untuk

Parameter(String, DbType, String)

Menginisialisasi instans Parameter baru kelas, menggunakan nama yang ditentukan, jenis database yang ditentukan, dan nilai yang ditentukan untuk propertinya 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)

Parameter

name
String

Nama Parameter instans.

dbType
DbType

Jenis Parameter database instans.

defaultValue
String

Nilai default untuk Parameter instans, jika Parameter terikat ke nilai yang belum diinisialisasi saat Evaluate(HttpContext, Control) dipanggil.

Keterangan

Direction Properti instans diinisialisasi Parameter ke Input.

Berlaku untuk

Parameter(String, TypeCode, String)

Menginisialisasi instans Parameter baru kelas, menggunakan nama yang ditentukan, jenis yang ditentukan, dan string yang ditentukan untuk propertinya 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)

Parameter

name
String

Nama parameter.

type
TypeCode

TypeCode yang menjelaskan jenis parameter.

defaultValue
String

String yang berfungsi sebagai nilai default untuk parameter, jika Parameter terikat ke nilai yang belum diinisialisasi saat Evaluate(HttpContext, Control) dipanggil.

Contoh

Contoh kode berikut menunjukkan cara menggunakan Parameter(String, TypeCode, String) konstruktor untuk menambahkan objek parameter pembaruan ke UpdateParameters kumpulan AccessDataSource kontrol sebelum memanggil Update metode .

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

Keterangan

Objek Parameter yang dibuat dengan Parameter(String, TypeCode, String) konstruktor diinisialisasi dengan parameter dan type parameter yang ditentukanname, dan menetapkan DefaultValue nilai properti. Properti Direction diinisialisasi ke Input.

Lihat juga

Berlaku untuk