コード例 #1
0
ファイル: MainForm.cs プロジェクト: Vargos123/Kursovajya
        // -------------------------------------- Загрузка таблицы ------------------------------------------------------ \\
        private void LoadData()
        {
            // Проверяем наличие интернета
            if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable())
            {
                try
                {
                    // Открываем соединение
                    db.openConn();

                    // Выбираем данные из таблицы пользователя сортированные по ID
                    MySqlCommand command = new MySqlCommand("SELECT * FROM  `" + log + "` ORDER BY `id`", db.getConn());

                    // Считываем данные из базы данных
                    MySqlDataReader reader = command.ExecuteReader();

                    // Создаем список строкового масива
                    List <string[]> data = new List <string[]>();

                    // Получаем данные
                    while (reader.Read())
                    {
                        // Добавляем новую строку состоящую с двух елементов в список
                        data.Add(new string[2]);

                        // Вносим первый елемент масива в Название
                        data[data.Count - 1][0] = reader[1].ToString();

                        // Вносим второй елемент масива в Сообщение
                        data[data.Count - 1][1] = reader[2].ToString();
                    }
                    reader.Close();

                    // Закрываем соединение
                    db.closeConn();

                    // Выводим данные в таблицу
                    foreach (string[] s in data)
                    {
                        dataGridView1.Rows.Add(s);
                    }
                }
                catch
                {
                    // Закрываем форму
                    this.Close();
                    // Выводим форму авторизации
                    LoginForm logF = new LoginForm();
                    logF.Show();
                    MessageBox.Show("Непредвиденная ошибка!");
                }
            }
            else
            {
                // Закрываем форму
                this.Close();
                // Выводим форму авторизации
                LoginForm logF = new LoginForm();
                logF.Show();
                MessageBox.Show("Проверьте доступ к интернету");
            }
        }