Keresés

Hirdetés

Új hozzászólás Aktív témák

  • orbanka

    csendes tag

    Sziasztok,

    én delphiben programozok, és SQL kliens-szerver programot írok. Delphiben van az ADOTable és ADOQuery objektum, amelyen keresztül tudom kezelni a táblákat, például egy új rekordot fel tudok vinni, módosítani tudom a rekordot, törölni tudok. pl:

    ADOTable1.Insert;
    ADOTable1.FieldValues['NEV']:=Edit1.Text;

    Ezenkívül vannak a szabványos SQL utasítások, mint pl:

    INSERT INTO partnerek VALUES ('Fülemüle Kft') vagy
    UPDATE partnerek SET partner ='Fülemüle Kft' WHERE cim='Budapest'
    DELETE partnerek WHERE cim='Budapest'

    amit az alábbi ADOQuery utasítással tudok szerver felé elküldeni, pl:

    ADOQuery1.SQL.Text:=' INSERT INTO partnerek VALUES (''Fülemüle Kft'') '

    A kérdéseim:

    - mi a különbség a kettő adatbevitel között, mármint

    a.) a Delphis objektumos megoldás, vagyis amikor az insert és fieldvalues -zal viszek be egy új sort
    úgymond közvetlenól a táblába,

    b.) és aközött, amikor az ADOQuery1.SQL.Text:='.....' utasítással a szervert kérem meg rá,
    hogy végezze el a műveletet, és a szerver a saját berkein belül végzi el a műveletet?

    - miért jobb esetleg az egyiket használni a másik helyett?
    - adódhat-e az egyikből valami programhiba, probléma, vagy valami adatintegritási hiba az adatbázisban?
    - az SQL szerver melyiket szereti jobban?
    - programozás szempontjából melyiket és miért ildomos használni?
    - sebességben van-e különbség a kettő között?
    - vagy talán a kettő teljesen ugyanaz, és teljes mértékben egyenértékű

    kösz

Új hozzászólás Aktív témák