grazie per il benvenuto!
provo ad esporre meglio il problema anche se non sono sicuro di quanto possa essere chiaro dopo qualche caffè corretto con la sambuca
ho un form tramite il quale l'utente può eseguire una ricerca tra i vari clienti inseriti nel DB (un textbox e un pulsante) che poi vengono visualizzati in un DataGridView che viene popolato così
detto questo l'utente può fare doppio click su una qualsiasi delle righe che rappresenta un cliente e viene portato su un altro form che contiene i dati del cliente selezionato
frmModificaCliente.txtboxNome.Text = DataGridView1.CurrentRow.Cells(1).Value
frmModificaCliente.txtboxCognome.Text = DataGridView1.CurrentRow.Cells(2).Value
frmModificaCliente.txtboxIndirizzo.Text = DataGridView1.CurrentRow.Cells(3).Value
frmModificaCliente.txtboxTelefono.Text = DataGridView1.CurrentRow.Cells(4).Value
frmModificaCliente.txtboxEmail.Text = DataGridView1.CurrentRow.Cells(5).Value
frmModificaCliente.txtboxNote.Text = DataGridView1.CurrentRow.Cells(6).Value
frmModificaCliente.ShowDialog()
il problema sorge quando tramite il secondo form (quello usato per modificare il cliente) provo a fare un UPDATE o un DELETE usando come riferimento la primary key del cliente in modo da modificare o cancellare la voce nel DB; la primary key è contenuta nella prima colonna del DataGridView del primo form ed il codice che provo ad usare è il seguente
come dici tu non sembra che il problema sia collegato a SQLite in particolare ma non capisco perché dovrebbe trattare la variabile della key come double, senza contare che ho provato già a passarla anche come int ed il risultato è lo stesso.
spero qualcuno di voi possa aiutarmi perché sto sbattendo la testa su questo problema da qualche giorno e non capisco il perché, se non posso usare la PK tanto vale usare un DB XML come ho già fatto ma mi ci vorrebbe molto di più