Конференция "Базы" » выполнить и получить RowsAffected
 
  • TADOCommand (22.04.08 17:55) [0]
    Скажите как задать коллекцию параметров для

    function Execute(var RecordsAffected: Integer; const Parameters: OleVariant): _RecordSet; overload;

    PS Требуется выполнить update и проверить количество обновленных записей и если там 0, то сделать insert.

    PPS почему такой гемор? потому что источником обновления является не датасет и методы подобные batchmove не подходят.
  • sniknik © (22.04.08 20:11) [1]
    ADOCommand1.Execute(RecordsAffected, EmptyParam);
  • Виталий Панасенко(дом) (22.04.08 21:37) [2]

    > TADOCommand   (22.04.08 17:55)

    Вообще-то, по стандарту Паскаля, в var Параметре все и возвращается... Он (var параметр) для этого и предназначен
  • имя (22.04.08 23:10) [3]
    Удалено модератором
  • Плохиш © (23.04.08 11:08) [4]

    > TADOCommand   (22.04.08 23:10) [3]

    Чем свойство Parameters не угодило.
  • TADOCommand (23.04.08 11:34) [5]
    То есть формируем commandtext, присваиваем значения параметрам через коллекцию parameters, вызываем execute и передаем EmptyParam и он не перекроет уже установленные параметры?
 
Конференция "Базы" » выполнить и получить RowsAffected
Есть новые Нет новых   [134432   +19][b:0][p:0]