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)); }