SqlCommand.ExecuteReader()
を呼び出すとき 、SqlDataReader
最初は前に配置されます 最初のレコード。 SqlDataReader.Read()
を呼び出す必要があります データにアクセスする前に最初のレコードに移動します。 SqlDataReader.Read()
true
を返します 最初のレコードに移動できた場合。 false
を返します 記録がない場合
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.
}