Class NpgsqlParameterCollection
Represents a collection of parameters relevant to a NpgsqlCommand as well as their respective mappings to columns in a DataSet.
Implements
Inherited Members
Namespace: Npgsql
Assembly: Npgsql.dll
Syntax
public sealed class NpgsqlParameterCollection : DbParameterCollection, IDataParameterCollection, IList, ICollection, IList<NpgsqlParameter>, ICollection<NpgsqlParameter>, IEnumerable<NpgsqlParameter>, IEnumerable
Properties
| Improve this Doc View SourceCount
Gets the number of NpgsqlParameter objects in the collection.
Declaration
public override int Count { get; }
Property Value
Type | Description |
---|---|
Int32 | The number of NpgsqlParameter objects in the collection. |
Overrides
| Improve this Doc View SourceIsFixedSize
Represents a collection of parameters relevant to a NpgsqlCommand as well as their respective mappings to columns in a DataSet.
Declaration
public override bool IsFixedSize { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
| Improve this Doc View SourceIsReadOnly
Represents a collection of parameters relevant to a NpgsqlCommand as well as their respective mappings to columns in a DataSet.
Declaration
public override bool IsReadOnly { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
| Improve this Doc View SourceIsSynchronized
Represents a collection of parameters relevant to a NpgsqlCommand as well as their respective mappings to columns in a DataSet.
Declaration
public override bool IsSynchronized { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
| Improve this Doc View SourceItem[Int32]
Gets the NpgsqlParameter at the specified index.
Declaration
public NpgsqlParameter this[int index] { get; set; }
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | The zero-based index of the NpgsqlParameter to retrieve. |
Property Value
Type | Description |
---|---|
NpgsqlParameter | The NpgsqlParameter at the specified index. |
Item[String]
Gets the NpgsqlParameter with the specified name.
Declaration
public NpgsqlParameter this[string parameterName] { get; set; }
Parameters
Type | Name | Description |
---|---|---|
String | parameterName | The name of the NpgsqlParameter to retrieve. |
Property Value
Type | Description |
---|---|
NpgsqlParameter | The NpgsqlParameter with the specified name, or a null reference if the parameter is not found. |
SyncRoot
Represents a collection of parameters relevant to a NpgsqlCommand as well as their respective mappings to columns in a DataSet.
Declaration
public override object SyncRoot { get; }
Property Value
Type | Description |
---|---|
Object |
Overrides
Methods
| Improve this Doc View SourceAdd(NpgsqlParameter)
Adds the specified NpgsqlParameter object to the NpgsqlParameterCollection.
Declaration
public NpgsqlParameter Add(NpgsqlParameter value)
Parameters
Type | Name | Description |
---|---|---|
NpgsqlParameter | value | The NpgsqlParameter to add to the collection. |
Returns
Type | Description |
---|---|
NpgsqlParameter | The index of the new NpgsqlParameter object. |
Add(Object)
Represents a collection of parameters relevant to a NpgsqlCommand as well as their respective mappings to columns in a DataSet.
Declaration
public override int Add(object value)
Parameters
Type | Name | Description |
---|---|---|
Object | value |
Returns
Type | Description |
---|---|
Int32 |
Overrides
| Improve this Doc View SourceAdd(String, NpgsqlDbType, Int32, String)
Adds a NpgsqlParameter to the NpgsqlParameterCollection with the parameter name, the data type, the column length, and the source column name.
Declaration
public NpgsqlParameter Add(string parameterName, NpgsqlDbType parameterType, int size, string sourceColumn)
Parameters
Type | Name | Description |
---|---|---|
String | parameterName | The name of the parameter. |
NpgsqlDbType | parameterType | One of the DbType values. |
Int32 | size | The length of the column. |
String | sourceColumn | The name of the source column. |
Returns
Type | Description |
---|---|
NpgsqlParameter | The index of the new NpgsqlParameter object. |
Add(String, NpgsqlDbType, Int32)
Adds a NpgsqlParameter to the NpgsqlParameterCollection with the parameter name, the data type, and the column length.
Declaration
public NpgsqlParameter Add(string parameterName, NpgsqlDbType parameterType, int size)
Parameters
Type | Name | Description |
---|---|---|
String | parameterName | The name of the parameter. |
NpgsqlDbType | parameterType | One of the DbType values. |
Int32 | size | The length of the column. |
Returns
Type | Description |
---|---|
NpgsqlParameter | The index of the new NpgsqlParameter object. |
Add(String, NpgsqlDbType)
Adds a NpgsqlParameter to the NpgsqlParameterCollection given the parameter name and the data type.
Declaration
public NpgsqlParameter Add(string parameterName, NpgsqlDbType parameterType)
Parameters
Type | Name | Description |
---|---|---|
String | parameterName | The name of the parameter. |
NpgsqlDbType | parameterType | One of the DbType values. |
Returns
Type | Description |
---|---|
NpgsqlParameter | The index of the new NpgsqlParameter object. |
AddRange(Array)
Represents a collection of parameters relevant to a NpgsqlCommand as well as their respective mappings to columns in a DataSet.
Declaration
public override void AddRange(Array values)
Parameters
Type | Name | Description |
---|---|---|
Array | values |
Overrides
| Improve this Doc View SourceAddWithValue(NpgsqlDbType, Object)
Adds a NpgsqlParameter to the NpgsqlParameterCollection given the specified data type and value.
Declaration
public NpgsqlParameter AddWithValue(NpgsqlDbType parameterType, object value)
Parameters
Type | Name | Description |
---|---|---|
NpgsqlDbType | parameterType | One of the NpgsqlDbType values. |
Object | value | The value of the NpgsqlParameter to add to the collection. |
Returns
Type | Description |
---|---|
NpgsqlParameter | The parameter that was added. |
AddWithValue(Object)
Adds a NpgsqlParameter to the NpgsqlParameterCollection given the specified value.
Declaration
public NpgsqlParameter AddWithValue(object value)
Parameters
Type | Name | Description |
---|---|---|
Object | value | The value of the NpgsqlParameter to add to the collection. |
Returns
Type | Description |
---|---|
NpgsqlParameter | The parameter that was added. |
AddWithValue(String, NpgsqlDbType, Int32, Object)
Adds a NpgsqlParameter to the NpgsqlParameterCollection given the specified parameter name and value.
Declaration
public NpgsqlParameter AddWithValue(string parameterName, NpgsqlDbType parameterType, int size, object value)
Parameters
Type | Name | Description |
---|---|---|
String | parameterName | The name of the NpgsqlParameter. |
NpgsqlDbType | parameterType | One of the NpgsqlDbType values. |
Int32 | size | The length of the column. |
Object | value | The value of the NpgsqlParameter to add to the collection. |
Returns
Type | Description |
---|---|
NpgsqlParameter | The parameter that was added. |
AddWithValue(String, NpgsqlDbType, Int32, String, Object)
Adds a NpgsqlParameter to the NpgsqlParameterCollection given the specified parameter name and value.
Declaration
public NpgsqlParameter AddWithValue(string parameterName, NpgsqlDbType parameterType, int size, string sourceColumn, object value)
Parameters
Type | Name | Description |
---|---|---|
String | parameterName | The name of the NpgsqlParameter. |
NpgsqlDbType | parameterType | One of the NpgsqlDbType values. |
Int32 | size | The length of the column. |
String | sourceColumn | The name of the source column. |
Object | value | The value of the NpgsqlParameter to add to the collection. |
Returns
Type | Description |
---|---|
NpgsqlParameter | The parameter that was added. |
AddWithValue(String, NpgsqlDbType, Object)
Adds a NpgsqlParameter to the NpgsqlParameterCollection given the specified parameter name, data type and value.
Declaration
public NpgsqlParameter AddWithValue(string parameterName, NpgsqlDbType parameterType, object value)
Parameters
Type | Name | Description |
---|---|---|
String | parameterName | The name of the NpgsqlParameter. |
NpgsqlDbType | parameterType | One of the NpgsqlDbType values. |
Object | value | The value of the NpgsqlParameter to add to the collection. |
Returns
Type | Description |
---|---|
NpgsqlParameter | The parameter that was added. |
AddWithValue(String, Object)
Adds a NpgsqlParameter to the NpgsqlParameterCollection given the specified parameter name and value.
Declaration
public NpgsqlParameter AddWithValue(string parameterName, object value)
Parameters
Type | Name | Description |
---|---|---|
String | parameterName | The name of the NpgsqlParameter. |
Object | value | The value of the NpgsqlParameter to add to the collection. |
Returns
Type | Description |
---|---|
NpgsqlParameter | The parameter that was added. |
Clear()
Removes all items from the collection.
Declaration
public override void Clear()
Overrides
| Improve this Doc View SourceContains(NpgsqlParameter)
Report whether the specified parameter is present in the collection.
Declaration
public bool Contains(NpgsqlParameter item)
Parameters
Type | Name | Description |
---|---|---|
NpgsqlParameter | item | Parameter to find. |
Returns
Type | Description |
---|---|
Boolean | True if the parameter was found, otherwise false. |
Contains(Object)
Represents a collection of parameters relevant to a NpgsqlCommand as well as their respective mappings to columns in a DataSet.
Declaration
public override bool Contains(object value)
Parameters
Type | Name | Description |
---|---|---|
Object | value |
Returns
Type | Description |
---|---|
Boolean |
Overrides
| Improve this Doc View SourceContains(String)
Represents a collection of parameters relevant to a NpgsqlCommand as well as their respective mappings to columns in a DataSet.
Declaration
public override bool Contains(string parameterName)
Parameters
Type | Name | Description |
---|---|---|
String | parameterName |
Returns
Type | Description |
---|---|
Boolean |
Overrides
| Improve this Doc View SourceCopyTo(NpgsqlParameter[], Int32)
Convert collection to a System.Array.
Declaration
public void CopyTo(NpgsqlParameter[] array, int arrayIndex)
Parameters
Type | Name | Description |
---|---|---|
NpgsqlParameter[] | array | Destination array. |
Int32 | arrayIndex | Starting index in destination array. |
CopyTo(Array, Int32)
Represents a collection of parameters relevant to a NpgsqlCommand as well as their respective mappings to columns in a DataSet.
Declaration
public override void CopyTo(Array array, int index)
Parameters
Type | Name | Description |
---|---|---|
Array | array | |
Int32 | index |
Overrides
| Improve this Doc View SourceGetEnumerator()
Represents a collection of parameters relevant to a NpgsqlCommand as well as their respective mappings to columns in a DataSet.
Declaration
public override IEnumerator GetEnumerator()
Returns
Type | Description |
---|---|
IEnumerator |
Overrides
| Improve this Doc View SourceGetParameter(Int32)
Represents a collection of parameters relevant to a NpgsqlCommand as well as their respective mappings to columns in a DataSet.
Declaration
protected override DbParameter GetParameter(int index)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index |
Returns
Type | Description |
---|---|
DbParameter |
Overrides
| Improve this Doc View SourceGetParameter(String)
Represents a collection of parameters relevant to a NpgsqlCommand as well as their respective mappings to columns in a DataSet.
Declaration
protected override DbParameter GetParameter(string parameterName)
Parameters
Type | Name | Description |
---|---|---|
String | parameterName |
Returns
Type | Description |
---|---|
DbParameter |
Overrides
| Improve this Doc View SourceIndexOf(NpgsqlParameter)
Report the offset within the collection of the given parameter.
Declaration
public int IndexOf(NpgsqlParameter item)
Parameters
Type | Name | Description |
---|---|---|
NpgsqlParameter | item | Parameter to find. |
Returns
Type | Description |
---|---|
Int32 | Index of the parameter, or -1 if the parameter is not present. |
IndexOf(Object)
Represents a collection of parameters relevant to a NpgsqlCommand as well as their respective mappings to columns in a DataSet.
Declaration
public override int IndexOf(object value)
Parameters
Type | Name | Description |
---|---|---|
Object | value |
Returns
Type | Description |
---|---|
Int32 |
Overrides
| Improve this Doc View SourceIndexOf(String)
Represents a collection of parameters relevant to a NpgsqlCommand as well as their respective mappings to columns in a DataSet.
Declaration
public override int IndexOf(string parameterName)
Parameters
Type | Name | Description |
---|---|---|
String | parameterName |
Returns
Type | Description |
---|---|
Int32 |
Overrides
| Improve this Doc View SourceInsert(Int32, NpgsqlParameter)
Insert the specified parameter into the collection.
Declaration
public void Insert(int index, NpgsqlParameter item)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Index of the existing parameter before which to insert the new one. |
NpgsqlParameter | item | Parameter to insert. |
Insert(Int32, Object)
Represents a collection of parameters relevant to a NpgsqlCommand as well as their respective mappings to columns in a DataSet.
Declaration
public override void Insert(int index, object value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
Object | value |
Overrides
| Improve this Doc View SourceRemove(NpgsqlParameter)
Remove the specified parameter from the collection.
Declaration
public bool Remove(NpgsqlParameter item)
Parameters
Type | Name | Description |
---|---|---|
NpgsqlParameter | item | Parameter to remove. |
Returns
Type | Description |
---|---|
Boolean | True if the parameter was found and removed, otherwise false. |
Remove(Object)
Removes the specified NpgsqlParameter from the collection.
Declaration
public override void Remove(object value)
Parameters
Type | Name | Description |
---|---|---|
Object | value | The NpgsqlParameter to remove from the collection. |
Overrides
| Improve this Doc View SourceRemove(String)
Removes the specified NpgsqlParameter from the collection.
Declaration
public void Remove(string parameterName)
Parameters
Type | Name | Description |
---|---|---|
String | parameterName | The name of the NpgsqlParameter to remove from the collection. |
RemoveAt(Int32)
Removes the specified NpgsqlParameter from the collection using a specific index.
Declaration
public override void RemoveAt(int index)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | The zero-based index of the parameter. |
Overrides
| Improve this Doc View SourceRemoveAt(String)
Represents a collection of parameters relevant to a NpgsqlCommand as well as their respective mappings to columns in a DataSet.
Declaration
public override void RemoveAt(string parameterName)
Parameters
Type | Name | Description |
---|---|---|
String | parameterName |
Overrides
| Improve this Doc View SourceSetParameter(Int32, DbParameter)
Represents a collection of parameters relevant to a NpgsqlCommand as well as their respective mappings to columns in a DataSet.
Declaration
protected override void SetParameter(int index, DbParameter value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
DbParameter | value |
Overrides
| Improve this Doc View SourceSetParameter(String, DbParameter)
Represents a collection of parameters relevant to a NpgsqlCommand as well as their respective mappings to columns in a DataSet.
Declaration
protected override void SetParameter(string parameterName, DbParameter value)
Parameters
Type | Name | Description |
---|---|---|
String | parameterName | |
DbParameter | value |
Overrides
| Improve this Doc View SourceToArray()
Convert collection to a System.Array.
Declaration
public NpgsqlParameter[] ToArray()
Returns
Type | Description |
---|---|
NpgsqlParameter[] | NpgsqlParameter[] |
TryGetValue(String, out NpgsqlParameter)
Gets a value indicating whether a NpgsqlParameter with the specified parameter name exists in the collection.
Declaration
public bool TryGetValue(string parameterName, out NpgsqlParameter parameter)
Parameters
Type | Name | Description |
---|---|---|
String | parameterName | The name of the NpgsqlParameter object to find. |
NpgsqlParameter | parameter | A reference to the requested parameter is returned in this out param if it is found in the list. This value is null if the parameter is not found. |
Returns
Type | Description |
---|---|
Boolean | true if the collection contains the parameter and param will contain the parameter; otherwise, false. |
Explicit Interface Implementations
| Improve this Doc View SourceICollection<NpgsqlParameter>.Add(NpgsqlParameter)
Represents a collection of parameters relevant to a NpgsqlCommand as well as their respective mappings to columns in a DataSet.
Declaration
void ICollection<NpgsqlParameter>.Add(NpgsqlParameter item)
Parameters
Type | Name | Description |
---|---|---|
NpgsqlParameter | item |
ICollection<NpgsqlParameter>.IsReadOnly
Represents a collection of parameters relevant to a NpgsqlCommand as well as their respective mappings to columns in a DataSet.
Declaration
bool ICollection<NpgsqlParameter>.IsReadOnly { get; }
Returns
Type | Description |
---|---|
Boolean |
IEnumerable<NpgsqlParameter>.GetEnumerator()
Represents a collection of parameters relevant to a NpgsqlCommand as well as their respective mappings to columns in a DataSet.
Declaration
IEnumerator<NpgsqlParameter> IEnumerable<NpgsqlParameter>.GetEnumerator()
Returns
Type | Description |
---|---|
IEnumerator<NpgsqlParameter> |