Здравствуйте, Wile, Вы писали:
W>Прошу прощения, может я не так чего делаю, но похоже, что такая конструкция
W>не работает
...
Я вот только что хотел запостить эту же самую проблему
W>W> private IDbCommand GetCommand(CommandType commandType, string sql)
W> {
W> _selectCommand = null;
W> IDbCommand command = Command;
W>
Это временный фикс, не совсем корректный. Правильным решением будет сделать еще одну ф-ю:
private IDbCommand GetCommand(CommandAction commandAction, CommandType commandType, string sql)
{
IDbCommand command = GetCommand(commandAction);
command.Parameters.Clear();
command.CommandType = commandType;
command.CommandText = sql;
return command;
}
тело ф-и
private IDbCommand GetCommand(CommandType commandType, string sql)
переделать на
{
return GetCommand(CommandAction.Select, commandType, sql);
}
И в PrepareCommand() переделать вызов GetCommand() на новую версию с тремя параметрами, тогда все будет чики-чики. В принципе ф-ю GetCommand() с двумя параметрами можно вообще выкинуть, она по-моему все равно больше нигде не используется, но это по желанию.
IT, схалявил на тестах?

Надо теперь выпускать версию с фиксом. Так глядишь, разрастешься и на automatic updates придется переходить