in
La comunità italiana dedicata a Sviluppatori e Architetti IT delle piattaforme Windows

Parametrizzare???

Ultimo messaggio ricevuto il 16-05-2006 8.51 da devspy. 1 risposta(e).
Pagina 1 di 1 (2 elemento/i)
Ordina messaggi: Precedente Successivo
  • 15-05-2006 21.06

    • Polveres
    • Utente Top 500
    • Registrato il 23-04-2006
    • Messaggi 3

    Parametrizzare???

     

    PARAMETRIZZARE
    salve,
     mi piacerebbe vedermi restituire da un database un determinato valore inserito in un componente Edit o qualsivogli altro componente. Ho sentito parlare di parametrizazione del componente TQuery, ma ogni volta che faccio doppio click sul componente TQuery e scelgo la sua prioprietà Params questa è disabilitata. Potrei sapere come fare ?


    E poi, è parecchie settimane che tento di interrogare tramite sql un database  per vedermi restituire dei record in base aa una data iniziale ed una finale.
     Credo si possa fare, comunque aspetto vostre notizie.

    • Log
  • 16-05-2006 8.51 In risposta a

    Re: Parametrizzare???

    Dovresti essere un po' più preciso: Di quale database stai parlando? Vuoi interrogarlo solo con l'SQL (quindi con un apposito client) oppure tramite un linguaggio di programmazione? In tal caso, quale?

    In generale, le istruzioni SQL parametriche sono istruzioni che includono alcuni "segnaposto" che identificano la posizione dei valori dei parametri. Ad esempio:

    SELECT campo1, campo2 FROM tabella WHERE campo_id = ?;

    UPDATE tabella SET campo1 = ?, campo2 = ? WHERE campo_id = ?;

    Di norma questo tipo di sintassi si utilizza nelle Stored Procedure, sequenze di istruzioni (procedure appunto) memorizzate direttamente nel database. Tramite un linguaggio di programmazione potrai "passare" i valori dei parametri al comando che eseguirà l'istruzione. Puoi vedere un esempio scritto in C# nell'articolo Stored Procedure parametrizzate con ADO .NET ed OLEDB.

    Esistono diverse varianti alla sintassi, che dipendono sostanzialmente dal tipo di database e dal "dialetto" SQL adottato. Per fare un'altro esempio, con SQL Server potresti trovare:

    SELECT campo1, campo2 FROM tabella WHERE campo_id = @campo_id;

    UPDATE tabella SET campo1 = @campo1, campo2 = @campo2 WHERE campo_id = @campo_id;

    In pratica, i nomi dei parametri in SQL Server sono preceduti dal carattere '@' e seguiti da un nome comune.

    Alcuni articoli che ti saranno utili:

    • Log
Pagina 1 di 1 (2 elemento/i)
Prelevato da http://www.devspy.com/forums/p/4173/4705.aspx
DevSpy.com 6.0 © 2001-2008 - Alcuni Diritti Riservati
Salvo diversa indicazione, tutti i contenuti sono pubblicati sotto licenza "Creative Commons Attribution-Share Alike 3.0"