Re[2]: Update не работает
От: Walker США  
Дата: 17.02.04 01:23
Оценка: 42 (1)
Здравствуйте, 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 придется переходить
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.