问题是,我需要在我的应用程序中显示一个列表。
我按照要求制作了一个 SQLint
类型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;
}
拉丁的传说
相关分类