salve a tutti ho quesat insert per il database mysql:

codice:
        strsql = "INSERT INTO Tabella( RcodCliente,Descrizione,RcodArticolo,NumOrdine,Tipo_doc,Sconto,Quantita " & _
        ",Sconto1,Sconto2,PrezzoFisso,Totale,Iva,prezzo) " & _
        " VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?)"
        Dim CMD As New OdbcCommand(strsql, myconnection)
        With CMD
            .Parameters.Add("", OdbcType.Int).Value = RcodCliente
            .Parameters.Add("", OdbcType.VarChar).Value = Descrizione
            .Parameters.Add("", OdbcType.Int).Value = RcodArticolo
            .Parameters.Add("", OdbcType.Int).Value = NumOrdine
            .Parameters.Add("", OdbcType.VarChar).Value = Tipo_doc
            .Parameters.Add("", OdbcType.Double).Value = Sconto
            .Parameters.Add("", OdbcType.Int).Value = Quantita
            .Parameters.Add("", OdbcType.Double).Value = Sconto1
            .Parameters.Add("", OdbcType.Double).Value = Sconto2
            .Parameters.Add("", OdbcType.Double).Value = PrezzoFisso
            .Parameters.Add("", OdbcType.Double).Value = Totale
            .Parameters.Add("", OdbcType.Double).Value = Iva
            .Parameters.Add("", OdbcType.Double).Value = prezzo

            .ExecuteNonQuery()
        End With
        CMD = Nothing
e mi restituisce questo errore :
Attempted to read or write protected memory. This is often an indication that other memory is corrupt.

da cosa dipende?
eppure se provo a fare la insert senza parameters, ma bella secca:"insert itno..ecccon i valori" va tutto bene!
cosa puo' essere?

p.s.
ho fatto i test pe rla memoria ed il disco quindi non è un problema hardware, e come detto sopra facendo la insert senza parameters va tutto bene