Подключаемся к базе SQLIte через Visual Studio используя язык программирования C#
*Самостоятельное задание: сделать так, чтобы при нажатии кнопки Enter в DataGridView данные сохранялись в базу данных
Дата отправки отчёта:
25 марта 2016 г.
Задание выполнено: за
50 мин.
Чему научился:
Создавать подключение к sqlite. Заполнять Datagrid
Что было сложным:
По видео - все получилось.
Комментарии:
Спасибо за урок. Что-то получилось. Если просто добавлять новые записи, то все хорошо сохраняется. А вот при попытке изменить уже существующую запись, программа начинает вылетать. Обернул в try-catch - скриншот как раз с надписью, про то, чего adagpteru не нравится. Так что надо будет глубже изучить этот sqlite.
Скорее всего проблема с ключом, primaryKey в таблице. Ключевое поле должно быть и заполняться в таблице, может быть ты его меняешь, или наоборот добавляешь с одним таковым ключом, может быть у тебя его вообще не существует. В общем обрати на это внимание!
Удалось все-таки справиться с ошибкой! Увидел, что функция GetChanges() возвращает данные или с последнего открытия базы данных, или(!) после функции AcceptChanges(); ! Все время переоткрывать базу не хотелось.. Так что после добавления в buttonSave_Click() строчки dt.AcceptChanges(); все заработало корректно во всех случаях. Было бы здорово как -то добавить это в урок.
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Уcтанавливать Browser for SQLite
Сoздавать бaзу данных и тaблицу
Подключать библиoтеку System.Data.SQLite
Писaть метод запoлнения DataGridView из тaблицы SQLite
Писaть метод сoхpанeния дaнных в тaблицу SQLite Трудности: Не было трудностей Отличный VIP урок
Научился: Узнал о существовании SQLite и методике подключения и принципа работы. Трудности: Сложности не возникло, вопрос изложен очень хорошо, доступно и все понятно. Урок замечательный. Изложено все грамотно и толково. Жаль мало. Было бы здорово, создать к примеру целый класс, для работы с бд.