Oracle.DataAccess.Client.OracleCommand represents an (Oracle-) SQL statement. OracleCommand derives from System.Data.Common.DbCommand BindByName determines if the command's parameters (Oracle.DataAccess.Client.OracleParameter) are bound to the SQL statement's bind variable positionally (default) or by name. InitialLONGFetchSize property to be immensly valuable when I needed to extract long raw data from a table: if this value is set to -1, an ADO.NET program can access the entire length of the binary data that is stored in a long raw, even if larger than 32 KB! Oracle.DataAccess.Types.OracleBinary class for an example that demonstrates how long raws are extracted from tables.