Проблема в том, что мне нужно показать список в моем приложении.
Я сделал тип SQL int
для IsAdmin
, как меня спросили, и в школе мне сказали, чтобы в приложении int show bool , точнее, чтобы было показано IsAdmin
= True
или False
?
Но когда я запускаю приложение и когда я прохожу экран входа в систему, появляется исключение с сообщением:
"Указанный состав недействителен!"
Что мне нужно сделать?
Я пытался преобразовать это (bool)reader["IsAdmin"].ToInt32
, но оно показывает ошибку.
Я попытался изменить его на целое число, но затем он показывает мне 1 и 0.
public static List<Korisnik> GetAllUsers() {
List<Korisnik> korisnici = new List<Korisnik>();
Korisnik korisnik = null;
using (SqlConnection conn = new SqlConnection()) {
conn.ConnectionString = ConfigurationManager.ConnectionStrings["ConnString"].ToString();
conn.Open();
SqlCommand command = new SqlCommand("SELECT ID, UserName, UserPass, IsAdmin FROM Users01", conn);
using (SqlDataReader reader = command.ExecuteReader()) {
while (reader.Read()){
korisnik = new Korisnik((int)reader["ID"], (string)reader["UserName"], (string)reader["UserPass"], (bool)reader["IsAdmin"]);
korisnici.Add(korisnik);
}
}
}
return korisnici;
}