問題是,我需要在我的應用程序中顯示一個列表。我按照要求制作了一個 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; }
如何修復 C# 中的“指定轉換無效”錯誤?
幕布斯6054654
2022-11-21 15:53:40