Salvataggio dati da List(of)

riminese77

Nuovo Utente
1 Mar 2010
19
0
1
Rimini
www.genialtek.it
Ciao a tutti, ho dichiarato questa lista :
Private ListaTitolari As New List(Of ITitolari)
con relativa classe che comprende "Id" "nome" ecc ecc
Ora una volta popolata voglio salvarla nel db. Per il momento uso questa tecnica di scorrimento: dove lf è la mia listatitolari
Using connessione As MySqlConnection = New ECC ecc
connessione.Open()
dim i as int16 = 0
For Each l_f In lf
Dim query As String = "INSERT INTO TAB(giocatore,posizione)VALUES(& l_f.Id & "," & i & ")"

Dim cmd As New MySqlCommand(query, connessione)
Dim resutl As Integer = cmd.ExecuteNonQuery()
i += 1

Next
End Using

Vi chiedo c'è un metodo per inserire nel db tramite un unico INSERT? tipo values( & INTO(l.f.Id)

Grazie.
 
Dunque, se non sbaglio puoi inserire più valori usando questa sintassi:
Codice:
INSERT INTO table (columns) VALUES (values), VALUES (values)
E continuando ad aggiungere clausole VALUES.

Quindi potresti prima costruire la stringa che forma la query tramite il ciclo, e poi eseguirla come un'unica operazione.

P.S. Non so nulla di ASP, però la soluzione che ti ho proposto dovrebbe essere fattibile.
 
Ciao

Grazie per il suggerimento, stavo guardando un po' in giro, ma è difficile trovare la risposta con le generic list.
Ora provo la tua soluzione, se ne trovo un'altra migliore lo faccio sapere.
Alla prox :)
 

Discussioni simili