Get a non-batchable an IDbCommand to use for inserting / deleting / updating. Must be explicitly released by CloseCommand()

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

Syntax

C#
IDbCommand PrepareCommand(
	CommandType commandType,
	SqlString sql,
	SqlType[] parameterTypes
)
Visual Basic
Function PrepareCommand ( _
	commandType As CommandType, _
	sql As SqlString, _
	parameterTypes As SqlType() _
) As IDbCommand
Visual C++
IDbCommand^ PrepareCommand(
	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 have the parameter values set and then executed.

See Also