Poste Italiane, sta per partire la rivoluzione: al lavoro anche nei giorni festivi
Il nuovo progetto di Poste Italiane punta a migliorare sensibilmente i suoi servizi e tra le novità che prenderanno il …
Il nuovo progetto di Poste Italiane punta a migliorare sensibilmente i suoi servizi e tra le novità che prenderanno il …
Se pensate che al giorno d’oggi i telefonini siano arrivati a prezzi esagerati, esclusivamente a causa della tecnologia che racchiudono …
Quando si prenotano le vacanze è davvero difficile riuscire a non cadere nelle truffe di alcune aziende, ma grazie a …
In questa parte finale del 2023 sul mercato delle auto si è abbattuto un vero e proprio uragano: la nuova …
Ormai è nota a tutti la fama da playboy di Claudio Amendola, ma nessuno si aspettava si riaccompagnasse così presto. …
Ormai manca davvero poco a Natale. La vera domanda è come ingannare l’attesa? Non c’è da preoccuparsi ci sono tanti …
Ieri ho scritto un articolo in cui spiegavo come creare una connessione verso un database SQL Server Compact Edition e come definire una variabile di tipo SqlCeCommand. Oggi sono qua di nuovo a spiegarvi tutti i metodi per l’esecuzione di una query su un Database Sql (Sia Compact Edition che non).
In generale i metodi di esecuzione di una query sono:
Vediamo qualche pezzo di codice con degli esempi (Se avete qualche domanda scrivetela nei commenti che proverò a rispondervi il prima possibile):
Dim cmdSql As SqlCeCommand (oppure SqlCommand)
Try
‘Dopo l’apertura della connessione sqlCon
cmdSql = new SqlCeCommand(“ INSERT INTO TB1 (campo1, campo2, campo3) VALUES ( ‘3SulBlog’, ‘Lettori’, ‘Grazie’)”)
Dim righe As Integer = cmdSql .ExecuteNonQuery()
MessageBox.Show(“Le righe interesate sono = ” & righe.ToString())
Catch ex As Exception
Finally
End Try
Per quanto riguarda il prossimo esempio useremo ExecuteReader per riempire un oggetto SqlCeDataReader:
Dim r As SqlCeDataReader
r = sqlCom.ExecuteReader()
While r.Read()
MessageBox.Show(r(“nomecolonna”).ToString())
End While
Per accedere al contenuto del oggetto DataReader potete utilizzare il nome della colonna oppure anche l’indice della colonna nella vostra query. Naturalmente la query SQL che viene creata deve essere una select.
L’ultimo metodo è l’ExecuteScalar il quale è il più utilizzato visto che prendere un valore secco all’interno di un Database è molto più comune nella applicazioni di un certo rilievo.
sqlCom = New SqlCeCommand(“SELECT Valore1 FROM tbImpostazioni WHERE id = 1”)
Dim myValue As String = sqlCom.ExecuteScalar().ToString()
In questo modo io prendo direttamente il valore1 e lo assegno alla mia variabile di tipo stringa. Il metodo ExecuteScalar come variabile di ritorno ha un oggetto quindi prima di assegnarlo vi conviene fare il cast giusto per non incombere in errori a RunTime.
Spero di essere stato utile e chiaro anche in questa spiegazione. Per qualsiasi dubbio lasciate pure un commento.
© 2024 G Tech Group S.R.L.S. – Via di Gagia 22, 38086 Giustino (TN) – P.IVA 02743570224 – REA TN – 246638 – SDI SZLUBAI -PEC gtechgroupsrls@postacert.eu