19.3 Collections Reference


 ParameterCollection   col   = Command.Parameters; 

If the Command contains a parameterized query or a stored procedure call, the Parameters collection will contain a group of Parameter objects, one for each input and output parameter. In addition, if the stored procedure uses a return value, this should be the first Parameter object in the collection. Parameter objects are described in Chapter 20.

Because the Parameter object is provider-specific, the Parameters collection is also provider-specific and implements IDataParameterCollection . The IDataParameter-Collection defines a small set of members , including a default indexer that allows you to retrieve Parameter objects by their assigned names .


The provider-specific versions of the Parameters collection (such as SqlParameterCollection and OleDbParameterCollection ) typically include several overloaded versions of the Add( ) method, which allow you to create and insert a Parameter object in one step.

Here's how to create and set a SqlParameter using the SqlParameter constructor:

 SqlParameter param = new SqlParameter("@Description", SqlDbType.VarChar,                                        88, "Description"); param.Value = "This is the description"; cmd.Add(param); 

Here's how to create and set the same SqlParameter using the SqlParameterCollection.Add( ) method:

 SqlParameter param = cmd.Add("@Description", SqlDbType.VarChar,                              88, "Description"); param.Value = "This is the description"; 

ADO. NET in a Nutshell
ADO.NET in a Nutshell
ISBN: 0596003617
EAN: 2147483647
Year: 2005
Pages: 415

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net