Povia e il concerto annullato: ‘etichettato come cantante di destra’
Musica: il cantante Povia polemico con l’estremizzazione: ‘il mio concerto è stato annullato, perchè etichettato come cantante di destra’ Il ...
Musica: il cantante Povia polemico con l’estremizzazione: ‘il mio concerto è stato annullato, perchè etichettato come cantante di destra’ Il ...
Un sondaggio ha evidenziato ancora una volta, quello che purtroppo già da qualche anno era venuto alla luce: La Gen ...
Un ritrovamento ha scosso il mondo dell’archeologia: scoperto il segreto della ‘Mummia urlante’ Nel 1935, una spedizione archeologica a Deir ...
Il caffè può essere un alleato quotidiano per il benessere fisico dell’intestino, selezionando i batteri buoni del microbiota, ma come? ...
Carceri, il trend è allucinante. dal 2014 a oggi sono stati oltre 600 i suicidi e si rischia un triste ...
Dalla paralisi all’infarto, cosa rischi se ti colpisce un fulmine In Italia, la stagione estiva porta con sé non solo ...
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