Get an IDbCommand for using in loading / querying.

Namespace: NHibernate.Engine
Assembly: NHibernate (in NHibernate.dll) Version: 3.2.0.4000 (3.2.0.4000)

Syntax

C#
IDbCommand PrepareQueryCommand(
	CommandType commandType,
	SqlString sql,
	SqlType[] parameterTypes
)
Visual Basic
Function PrepareQueryCommand ( _
	commandType As CommandType, _
	sql As SqlString, _
	parameterTypes As SqlType() _
) As IDbCommand
Visual C++
IDbCommand^ PrepareQueryCommand(
	CommandType commandType, 
	SqlString^ sql, 
	array<SqlType^>^ parameterTypes
)

Parameters

commandType
Type: System.Data..::..CommandType
The CommandType of the command.
sql
Type: NHibernate.SqlCommand..::..SqlString
The SqlString to convert to an IDbCommand.
parameterTypes
Type: array<NHibernate.SqlTypes..::..SqlType>[]()[][]
The SqlTypes of parameters in sql.

Return Value

An IDbCommand that is ready to be executed.

Remarks

If not explicitly released by CloseCommand(IDbCommand, IDataReader), it will be released when the session is closed or disconnected.

This does NOT add anything to the batch - it only creates the IDbCommand and does NOT cause the batch to execute...

See Also