Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович
Приходи на 3-дневный мастер-класс по C#

Новые технологии / VIP урок. C# + MySQL через DataSet

  • Установка и настройка MySQL.
    Создание базы данных.
    Создание подключения.
    Всё необходимое для начала работы с базой данных, с нуля.
  • Дата отправки отчёта: 27 ноября 2015 г.
  • Задание выполнено: за 2 час. 00 мин.
  • Чему научился: устанавливать EesyPHP, MySQL,  устанавливать и работать в Heidi SQL, вспомнила и потренировалась с настройками DataGridView, познакомилась с возможностями классов MySqlConnection и MySqlDataAdapter
  • Что было сложным: так и не удалось сделать кодировку, если заносить по русски в БД только знаки вопроса!
    а так по уроку все понятно, очень все классно Женя объяснил!
  • Комментарии: Урок просто супер! Все понятно и не сложно! Спасибо Женя за шикарное объяснения материала и хорошую и полезную программу! :)
  • Оценка видео-уроку:
Отчёт от 24 за Новые технологии / VIP урок. C# + MySQL через DataSet


Отчёт от 24 за Новые технологии / VIP урок. C# + MySQL через DataSet




Оцени работу

 
Сохранить страницу:

24. Олюшка
Олюшка
ответить
→  Максим Базуев  # Новые технологии / VIP урок. C# + MySQL через DataSet / 2015-11-28 14:09

Максим, спасибо, именно такую кодировку и ставила, однако почему-то не поддержала она русские буквы!


429. Максим Базуев
Максим Базуев
ответить
→  Олюшка  # Новые технологии / VIP урок. C# + MySQL через DataSet / 2015-11-28 13:38

Оля, привет) по поводу кодировки, посмотри свою таблицу, её кодировку она должна быть utf8_general_ci и поля в которые ты пишешь русские буквы должны быть utf8_general_ci по поводу программы я не знаю как вы там делаете передачу данных.


24. Олюшка
Олюшка
ответить
→  Иван  # Новые технологии / VIP урок. C# + MySQL через DataSet / 2015-11-28 12:05

Иван, спасибо тебе за поддержку, программа мне самой очень нравится, к тому же очень нужная! :)


2146. Иван
Иван
ответить
→  Олюшка  # Новые технологии / VIP урок. C# + MySQL через DataSet / 2015-11-28 00:13

Молодец! Интересная программа получилась!


  • Отчёт оценивали:
    24Олюшка+1   6919Anton Sozykin+1   7795Вадим+1   7276Ильшат+1   7645Александр Львович+1   2639Морозов Юрий Александрович+1   1Евгений Волосатов+1   1232Фомичева Наталья+1   6925Артём+1   4182Farid+1   7308AZANIR+1   2146Иван+1   6391Владимир+1   4004Елена+1   8274Виктор 0   6452Кирилл Шмойлов+1   3747Сергей+1   6987MichGar+1   6080annaka+1   7901Влад+1   429Максим Базуев+1  

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Соединяться с мускулом из c#, создавать Адаптер и учить его читать нужные данные из мускула, учить адаптер отсылать запросы БД, создавать локальную БД DataSet, заполнять ее данными из мускула через Адаптер, присваивая удобное название таблице и обращаясь к ней по этому имени, выводить таблицу DataSet в GridView, создавать таблицу внесенных в Grid изменений, передавать его Адаптеру, чтобы он обновил БД, принимать изменения
Трудности: Найти ошибку по невнимательности, чтобы наконец данные из DataSet вывелись в GridView. ну и понять строку ((DataTable)grid.DataSource).AcceptChanges(); ВОпрос о ней я ниже написал в комментариях.
Не простой урок, но очень интересный. Чтобы понять суть процессов скрытыми за командами нужно время и повторное обдумывание на свежую голову. Из вопросов такой возник: Не понял до конца значение строчки ((DataTable)grid.DataSource).AcceptChanges(); Изменения в саму БД вносятся еще в строке myDataAdapter.Update(changes); Зачем grid-у надо еще что-то применять, да еще и преобразованному в DataTable и какую роль на данном этапе играет ((DataTable)grid.DataSource). Не смог понять что стоит за этим кодом. Одно знаю, попробовал отключить эту строку, изменения в БД внеслись, но программа выдала исключение после внесения данных и нажатия кнопки обновить(запуск метода LoadTable() ) .
Научился: Устaнавливать EasyPHP Запyскать MySQL Создaвать базy данных чeрез менeджeр Устaнавливать MySQL Connector Подключать C# к бaзе дaнных Добaвлять DataGridView и наcтроить eго Пиcать кoд для загрyзки данных в grid Пиcать кoд для обновлeния данных
Трудности: Запyскать MySQL Устaнавливать MySQL Connector
1. Запyстить MySQL смог только после просмотра https://www.youtube.com/watch?v=Db9uTbZMZyc Эту ссылку дал мне Сергей Зулкарнаев. 2. Устaновить MySQL Connector на Windows 10 64-bit смог только после консультаций с Кириллом Шмойловым. Он посоветовал поставить NuGet.