問題は、MySqlでInt32ではなくInt64を返すExecuteScalarです。したがって、明示的なキャストを使用すると無効なキャスト
変換すると、エラーはなくなるはずです
int UsuarioExiste = Convert.ToInt32(sqlCommand.ExecuteScalar());
あなたは一人ではありません この問題に陥る
もちろん、ソネル・ギョニュル氏の回答で述べられていることはすべて引き続き適用可能であり、できるだけ早く行う必要があります。
問題は、MySqlでInt32ではなくInt64を返すExecuteScalarです。したがって、明示的なキャストを使用すると無効なキャスト
変換すると、エラーはなくなるはずです
int UsuarioExiste = Convert.ToInt32(sqlCommand.ExecuteScalar());
あなたは一人ではありません この問題に陥る
もちろん、ソネル・ギョニュル氏の回答で述べられていることはすべて引き続き適用可能であり、できるだけ早く行う必要があります。