Dlaczego kod wyrzuca błąd:
try
{
conn.Open();
NpgsqlDataReader ndrClient = ncCheckClient.ExecuteReader();
//Rejestracja
if (!ndrClient.HasRows)
{
//rejestracja
ncInsertClient.ExecuteNonQuery();
}
else
{
//aktualizacja autoryzowanego klienta
ncUpdateClient.ExecuteNonQuery();
}
ndrClient.Close();
NpgsqlDataReader ndrInfo = ncCheckClientInfo.ExecuteReader();
if (!ndrInfo.HasRows)
{
//rejestracja
for (int x = 0; x < myInsertClientInfo.Length; x++)
{
ncInsertClientInfo[x].ExecuteNonQuery();
}
}
else
{
}
ndrInfo.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
finally
{
conn.Close();
}