Originariamente inviato da 19pantarei75
abbi un pò di pazienza...

il discorso è che se scrivo la query nel seguente modo funziona:

codice:
 Cmd = New SqlCommand("SELECT * FROM Persona WHERE Id=2", conn)
invece cosi no

codice:
Cmd = New SqlCommand("SELECT * FROM Persona WHERE Id=Id_appoggio2", conn)
penso sia una questione di Cast da string ad int. Sto provando diversi modi ma nn risolvo.
Puoi spiegarmi meglio il tuo suggerimeto?
Grazie
Ovvio che non funziona perchè id_appoggio2 è una variabile tu la lasci dentro la stringa!
Se fosse PHP potresti anche salvarti ma non lo è

Prova così:

codice:
Cmd = New SqlCommand("SELECT * FROM Persona WHERE Id=" & Id_appoggio2, conn)
In questi casi comunque è meglio usarei parametri! Ti consiglio di leggerti qualcosa sui parametri di comando!