Get a batchable IDbCommand to use for inserting / deleting / updating (might be called many times before a single call to ExecuteBatch()

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

Syntax

Visual Basic (Declaration)
Function PrepareBatchCommand ( _
	commandType As CommandType, _
	sql As SqlString, _
	parameterTypes As SqlType() _
) As IDbCommand
C#
IDbCommand PrepareBatchCommand(
	CommandType commandType,
	SqlString sql,
	SqlType[] parameterTypes
)
Visual C++
IDbCommand^ PrepareBatchCommand(
	CommandType commandType, 
	SqlString^ sql, 
	array<SqlType^>^ parameterTypes
)
JavaScript
function prepareBatchCommand(commandType, sql, 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

Remarks

After setting parameters, call AddToBatch() - do not execute the statement explicitly.

See Also