Scopo
Esegue una query SQL ritornando un recordset.
Sintassi
Recordset rs = NuovoDatabase.SQLQuery(Query)
Argomenti
Query | Stringa che rappresenta la query SQL da eseguire. |
Valore di ritorno
Viene restituito un recordset con i risultati della query.
Esempio di codice
try
{
// Preparo una query da eseguire
string query = "SELECT * FROM Prodotti WHERE Prezzo < 10"
NuovoDatabase.beginTransaction()
//
// Eseguo la query e ottengo i risultati in un recordset
Recordset rs = NuovoDatabase.SQLQuery(query)
//
// Prendo il primo risultato
rs.moveFirst()
while (rs.EOF())
...
//
// Quando ho finito senza errori, termino la transazione
NuovoDatabase.commitTransaction()
}
catch
{
// Se si verificano errori, torno alle impostazioni originarie del database
NuovoDatabase.rollbackTransaction()
//
// Imposto un messaggio di errore
NuovoDatabase.errorMessage = "Rollback Transaction Done!"
}
{
// Preparo una query da eseguire
string query = "SELECT * FROM Prodotti WHERE Prezzo < 10"
NuovoDatabase.beginTransaction()
//
// Eseguo la query e ottengo i risultati in un recordset
Recordset rs = NuovoDatabase.SQLQuery(query)
//
// Prendo il primo risultato
rs.moveFirst()
while (rs.EOF())
...
//
// Quando ho finito senza errori, termino la transazione
NuovoDatabase.commitTransaction()
}
catch
{
// Se si verificano errori, torno alle impostazioni originarie del database
NuovoDatabase.rollbackTransaction()
//
// Imposto un messaggio di errore
NuovoDatabase.errorMessage = "Rollback Transaction Done!"
}
Ultima modifica: 23/03/2021 / Validità: da 11.5.5000