@Artem_Nim_programmer
Programmer

Проблема при чтении данных с базы данных?

При чтении данных с базы данных выдало ошибку:
2c3804e6e0c248d28ae47f751dcc7b92.jpg
В переменные значения почему то не записались(везде null).
Код:
public static void Online_Authorize(out List<User> user_list, User user)
        {
            user_list = new List<User>();
            string ConnectionSting = @"Data Source=.\MSSQLSERVER1;Initial Catalog=OrginizerDB;Integrated Security=True";
            string CommandText = "SELECT * FROM Users";
            try
            {            
                using (SqlConnection connection = new SqlConnection(ConnectionSting))
                {
                    connection.Open();
                    SqlCommand cmd = new SqlCommand(CommandText,connection);
                    SqlDataReader reader = cmd.ExecuteReader();
                   
                    if (reader.HasRows)
                    {
                        while (reader.Read())
                        {
                            Parse(reader, out user_list);
                        }
                    }
                }
                
                AuthorizeM(user_list, user);
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message);
            }


        }
        static void Parse(SqlDataReader reader, out List<User> user_list)
        {
            user_list = new List<User>();
            for (int i = 0;i< reader.FieldCount;i++)
            {
                string[]Name = reader["Name"] as string[];
                string[]Email = reader["Email"] as string[];
                string[]Password = reader["Password"] as string[];

                User user = new User();
                user.name = Name[i];
                user.email = Email[i];
                user.password = Password[i];
                user.islocal = false;

                user_list.Add(user);
            }
        }

Сама таблица:
6eca8db5151442dbaeb1732714f0f69c.jpg
Помогите.
  • Вопрос задан
  • 207 просмотров
Пригласить эксперта
Ответы на вопрос 1
Цикл почему-то по колонкам а не по количеству строк, возвращенных запросом
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы