Mysql
 sql >> Database >  >> RDS >> Mysql

MySqlException su ExecuteReader selezionando UserID (PK)

L'eccezione significa che stai ottenendo un risultato imprevisto. Il metodo ExecuteNonQuery tenta di eseguire una query che non restituisce righe e restituisce un numero intero che mostra la quantità di righe modificate nel database. Quindi sta cercando di inserire l'array di risultati in un campo intero, il che non è possibile.

Quindi, per rispondere alla tua domanda, la causa dell'errore è la query. Per selezionare le query dovresti usare ExecuteReader() metodo.