System.Data [00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00] 1.0.3300.0 1.0.5000.0 2.0.0.0 Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.

The interface allows an inheriting class to implement a Parameter class, which represents a parameter to a Command object. For more information about Parameter classes, see [<topic://cpconusingstoredprocedureswithcommand>].

An application does not create an instance of the interface directly, but creates an instance of a class that inherits .

Classes that inherit must implement the inherited members, and typically define additional members to add provider-specific functionality. For example, the interface defines the property. In turn, the class inherits this property, and also defines the property.

Represents a parameter to a Command object, and optionally, its mapping to columns; and is implemented by .NET Framework data providers that access data sources.

- Property
  System.Data.DbType To be added: an object of type 'DbType'

  The PrvDbType (where Prv represents the provider-specific prefix) and are linked. Therefore, setting the changes the PrvDbType to a supporting PrvDbType.

  For a list of the supported data types, see the appropriate .NET Framework data provider PrvDbType member. For more information, see [<topic://cpconUsingParametersWithDataAdapters>].

  Gets or sets the of the parameter.

  1.0.5000.0
  2.0.0.0
- Property
  System.Data.ParameterDirection To be added: an object of type 'ParameterDirection'

  If the is output, and execution of the associated does not return a value, the contains a null value.

  After the last row from the last resultset is read, Output, InputOut, and ReturnValue parameters are updated.

  Gets or sets a value indicating whether the parameter is input-only, output-only, bidirectional, or a stored procedure return value parameter.

  1.0.5000.0
  2.0.0.0
- Property
  System.Boolean To be added: an object of type 'bool'

  Null values are handled using the class.

  Gets a value indicating whether the parameter accepts null values.

  1.0.5000.0
  2.0.0.0
- Property
  System.String To be added: an object of type 'string'

  The is specified in the form @paramname. You must set before executing a command that relies on parameters.

  Gets or sets the name of the .

  1.0.5000.0
  2.0.0.0
- Property
  System.String To be added: an object of type 'string'

  The link betwen the value of the and the may be bidirectional depending on the value of the property.

  Gets or sets the name of the source column that is mapped to the and used for loading or returning the .

  1.0.5000.0
  2.0.0.0
- Property
  System.Data.DataRowVersion To be added: an object of type 'DataRowVersion'

  This property is used by the during the to determine whether the original or current value is used for a parameter value. This allows primary keys to be updated. This property is ignored by the and . This property is set to the version of the used by the property, or the method of the object.

  Gets or sets the to use when loading .

  1.0.5000.0
  2.0.0.0
- Property
  System.Object To be added: an object of type 'object'

  For input parameters, the value is bound to the that is sent to the server. For output and return value parameters, the value is set on completion of the and after the is closed.

  When sending a null parameter value to the server, the user must specify DBNull, not null. The null value in the system is an empty object that has no value. DBNull is used to represent null values.

  If the application specifies the database type, the bound value is converted to that type when the provider sends the data to the server. The provider attempts to convert any type of value if it supports the interface. Conversion errors may result if the specified type is not compatible with the value.

  The property is overwritten by .

  Gets or sets the value of the parameter.

  1.0.5000.0
  2.0.0.0