Wanneer u SqlCommand.ExecuteReader()
. aanroept , de SqlDataReader
die het je geeft, staat in eerste instantie voor de eerste opname. U moet SqlDataReader.Read()
. aanroepen om naar de eerste record te gaan voordat u probeert toegang te krijgen tot gegevens. SqlDataReader.Read()
retourneert true
als het in staat was om naar het eerste record te gaan; het retourneert false
als er geen gegevens zijn.
if (sqlDataReader.Read())
{
String roles = sqlDataReader[0].ToString();
return roles;
}
else
{
// The user name or password is incorrect; return something else or throw an exception.
}