示例#1
0
        private void LoadDB() //Выводит содержимое БД на экран
        {
            try
            {
                string commandstr = "SELECT S_secname, S_name, S_group FROM Students";

                // создаем объект OleDbCommand для выполнения запроса к БД MS Access
                OleDbCommand    command = new OleDbCommand(commandstr, Connection);
                OleDbDataReader reader  = command.ExecuteReader();

                StData.Rows.Clear();
                List <string[]> data = new List <string[]>();
                while (reader.Read())
                {
                    data.Add(new string[4]);
                    data[data.Count - 1][0] = "";
                    data[data.Count - 1][1] = reader[0].ToString();
                    data[data.Count - 1][2] = reader[1].ToString();
                    data[data.Count - 1][3] = reader[2].ToString();
                }
                reader.Close();
                foreach (string[] s in data)
                {
                    StData.Rows.Add(s);
                }
                StData.Sort(StData.Columns["StSecName"], ListSortDirection.Ascending);
                for (int i = 0; i < StData.RowCount; i++)
                {
                    StData[0, i].Value = (i + 1).ToString();
                }
            }
            catch (OleDbException)
            {
                MessageBox.Show("Не удалось считать данные из базы.", "Ошибка.");
            }
        }
 private void Start()
 {
     StData stData = (StData)NewTonJsonHelper.DeserializeObject("path", typeof(StData));
 }