public static List<GLAccount> GetGLAccountList() { List<GLAccount> accountList = new List<GLAccount>(); SqlConnection connection = PayablesDB.GetConnection(); string selectStatement = "SELECT AccountNo, Description " + "FROM GLAccounts " + "ORDER BY Description"; SqlCommand selectCommand = new SqlCommand(selectStatement, connection); try { connection.Open(); SqlDataReader reader = selectCommand.ExecuteReader(); while (reader.Read()) { GLAccount account = new GLAccount(); account.AccountNo = (int)reader["AccountNo"]; account.Description = reader["Description"].ToString(); accountList.Add(account); } reader.Close(); } catch (SqlException ex) { throw ex; } finally { connection.Close(); } return accountList; }