|  | Интеграция с MSSQL сервером.В чем отличия выполнения через "ADODB.Command" и "Connect | ☑ | 
    
        | 0
    
        TDI   07.04.20✎ 11:59 | 
        Для общего развития.
В чем отличия выполнения запросов (например Insert),
 через COMОбъект("ADODB.Connection")
 и через COMОбъект("ADODB.Command")
 ?
 И так и так работает. Просто хотел узнать разницу..
 |  | 
    
        | 1
    
        piter3   07.04.20✎ 12:01 | 
             |  | 
    
        | 2
    
        TDI   07.04.20✎ 12:06 | 
        (1) да эту статью читал.
Просто там не описаны отличия,
 в чем разница выполнить Insert через Command, или Connection
 |  | 
    
        | 3
    
        fisher   07.04.20✎ 12:11 | 
        ИМХО, Command просто более функционален. Параметризированные запросы умеет, бинарным стримом читать умеет и т.п. Для простейших запросов особой разницы вроде нет.     |  | 
    
        | 4
    
        ДенисЧ   07.04.20✎ 12:13 | 
        Ничего, кроме того, что в (3).
На скуль в любом случае уходит insert
 |  | 
    
        | 5
    
        lodger   07.04.20✎ 12:14 | 
        (2) в смысле нет? там же в шапке написано какой для чего.
атомарные действия типа инсерта или процедур\хранимок лучше через комманд - он для этого и предназначен.
 |  | 
    
        | 6
    
        NorthWind   07.04.20✎ 12:40 | 
        (0) по-моему, принципиально ни в чем. В первом случае комманд будет просто неявно создан и подключен к коннекшену, но вы этого не увидите.     |  | 
    
        | 7
    
        NorthWind   07.04.20✎ 12:44 | 
        мне кажется, исполнение команд с коннекшена - это просто такой простой способ работы с базой, когда не нужен рекордсет и параметры. Чтобы не греть лишний раз голову. В более сложных случаях требуется работать со специально предназначенными для этого объектами.     |  | 
    
        | 8
    
        ДенисЧ   07.04.20✎ 12:48 | 
        (7) Как говорил князь Владимир "Когда кажется - креститься надо. Хотите, покажу как?"
Да. Так оно и есть, ты прав.
 |  |