codice:
Dim rsr As New OleDb.OleDbCommand
            rsr = New OleDb.OleDbCommand(
            "INSERT INTO regali (id, regalo) VALUES (" & current_id & ",'" & regalo & "')", con)
                        rsr.ExecuteNonQuery()
            con.Close()
dal codice che posto, salvo sul db senza problemi però se nella variabile regalo
inserisco un valore con apice o virgola non mi salva e mi va in errore.
mi ricordo sul vb6 che aggiungevo apici doppi o qualcosa del genere ma qui non riesco a capire cosa fare...

es. regalo = "orologio" 'salva bene
regalo = "orologio d'oro" ' non salva perchè c'è l'apice



grazie