Non riesco a capire perchè la seguente query per inserire dati nel database non funziona... o meglio, funziona, solo che memorizza i campi in maniera errata: ovvero, il NomePaziente lo memorizza nel campo FotoPaziente, il CognomePaziente in quello della FotoPaziente e via discorrendo!

Imposto male io la stringa oppure l'errore è da ricercarsi in qualche altra parte del codice? Se necessario magari posso postare l'intero codice...

Proprio non capisco !!



codice:
' Inizializza Dati per l'inserimento nel Database
Paziente.FotoPaziente = "NoFoto.jpg"
Paziente.NomePaziente = tbNome.Text
Paziente.CognomePaziente = tbCognome.Text


' Query di inserimento
Dim myINSERTQuery As String
myINSERTQuery = "INSERT INTO Paziente (FotoPaziente,NomePaziente,CognomePaziente) VALUES (@FotoPaziente,@NomePaziente,@CognomePaziente)"
myCommand.Parameters.Add(New OleDbParameter("@FotoPaziente", Paziente.FotoPaziente))
myCommand.Parameters.Add(New OleDbParameter("@NomePaziente", Paziente.NomePaziente))
myCommand.Parameters.Add(New OleDbParameter("@CognomePaziente", Paziente.CognomePaziente))
                        
' Esegue la Query di inserimento
myCommand.CommandText = myINSERTQuery
myCommand.ExecuteNonQuery()