System.Data.Common.DbParameter instance allows to pass values to a System.Data.Common.DbCommand object in a parametrized DbCommand object. DbParameter can be used to read and/or write data, it might be necessary to specify the direction with a System.Data.ParameterDirection enum. CreateParameter() method of the System.Data.Common.DbProviderFactory class.