Я создал таблицу N_Roles_Users
в моей базе данных, я хочу показать ее значение, если имя пользователя совпадает с существующим пользователем входа.Исключение Название: Проверить, является ли объект Null
Я написал этот код ниже. Но он генерирует исключение, проверяющее, является ли объект Null.
// currentUser="UserA";
public List<string> GetUserRoles(string currentUser)
{
N_Roles_Users allroles = new N_Roles_Users(); //N_Roles_Users is database table name.
List<string> roleslist = new List<string>();
List<char> temp = new List<char>();
temp = allroles.user_name.ToList();
List<char> tempa = new List<char>();
tempa = allroles.role_name.ToList();
for (int i = 0; i < temp.Count; i++) // Loop through List with for
{
if (currentUser == temp[i].ToString())
{
roleslist.Add(tempa[i].ToString());
MessageBox.Show(tempa[i].ToString());
}
}
return roleslist;
}
Может ли кто-нибудь вести меня, как решить эту проблему?
На какой линии вы получаете сообщение об ошибке –
На какой строке генерируется исключение? Пожалуйста, предоставьте нам тип stacktrace и точное исключение 'System.InvalidOperationException' или, возможно,' System.NullReferenceException' или какое исключение? – SynerCoder
что такое user_name? это какой-то метод или свойство? –