void Close ()
{
// FIXME : have to implement output parameter binding
open = false;
currentRow = -1;
this.command.FreeIfNotPrepared ();
if ((this.CommandBehavior & CommandBehavior.CloseConnection) == CommandBehavior.CloseConnection)
this.command.Connection.Close ();
}