Уроки C# .NET Windows Forms / #3 - Подключение MySQL и создание базы данных

Поділитися
Вставка
  • Опубліковано 25 вер 2024
  • Чтобы работать с базой данных к ней изначально необходимо подключиться. В уроке вы создадите базу данных MySQL, а также выполните подключение к ней при помощи специальных C# классов и MySQL конектора.
    1) Урок на сайте itProger: itproger.com/c...
    ✔ Сообщество программистов: itproger.com/
    ✔ -------------
    Вступай в группу Вк - prog_life 🚀
    Группа FaceBook - goo.gl/XW0aaP
    Инстаграм itProger: / itproger_official
    Instagram: / gosha_dudar
    Telegram: t.me/itProger_o...
    Twitter - / goshadudar
    - Уроки от #GoshaDudar 👨🏼‍💻
    - Все уроки по хештегу #goshaWinForms

КОМЕНТАРІ • 160

  • @funnymaga5908
    @funnymaga5908 5 місяців тому

    мне 38 лет и это действительно очень нравится ваш предмет. спасибо вам за все!

  • @user-vg6db2er9d
    @user-vg6db2er9d 4 роки тому +55

    Слаба в программировании, но благодаря твоим видео учусь. Очень помогают твои уроки)
    Сейчас делаю курсач по ним

    • @N1x102
      @N1x102 4 роки тому +1

      Здравствуйте, у вас курсовая работа была заимодействонна с ООП?

    • @user-vg6db2er9d
      @user-vg6db2er9d 4 роки тому +1

      @@N1x102 да

    • @N1x102
      @N1x102 4 роки тому +1

      @@user-vg6db2er9d и вы делали по этому видео? И вообще в этом видеокурсе используется ооп?

    • @N1x102
      @N1x102 4 роки тому

      Ответьте пожалуйста

    • @the_siili
      @the_siili 4 роки тому +1

      @@N1x102 Возможно она делала интерфейс к программе, которая была разработана с использованием ООП, но вряд ли.

  • @Simba_the_cat
    @Simba_the_cat 5 років тому +18

    Гоша, спасибо за туториал)))очень просто и понятно!

  • @maxmomot9804
    @maxmomot9804 Рік тому +3

    Долго не мог понять почему не ищется логин и пароль в базе - Оказывается в строке запроса, должен стоять знак " ` " а не " ' " после замены все заработало. Спасибо за конткнт. Познавательно доступно и интересно !

    • @АнтонМарков-л7я
      @АнтонМарков-л7я Рік тому

      Спасибо тебе дружище, если бы не ты я бы ещё долго страдал)

  • @nikitasquare6805
    @nikitasquare6805 4 роки тому +24

    Спасибо, как обычно твои видео помогают делать лабы)))

  • @lpasgsni522
    @lpasgsni522 3 роки тому +3

    Гоша, браво! Прекрасные уроки. Компетентность и умение внятно изложить тему без лишней воды - супер!!!!!

  • @spectrumstudio8358
    @spectrumstudio8358 5 років тому +3

    Гоша, огромное вам спасибо! С нетерпением жду новые уроки.

  • @Larriva666
    @Larriva666 2 роки тому

    Георгий, отличные занятия для прокачивание навыков💪🏻 в какой-то момент стопорнулся. Но у вас почерпнул много информации. Привет из СПБ!

  • @denysdanov2686
    @denysdanov2686 3 роки тому +5

    Спасибо за помощь с курсовой роботой)

  • @OBZ-RU
    @OBZ-RU 2 місяці тому

    Спасибо за туториал!!! Будучи полным нулём в C# я всё равно всё понял.

  • @АнастасияМызникова-я2т
    @АнастасияМызникова-я2т 5 місяців тому +1

    Помогите, пожалуйста, как подключить таблицу а бд, к dataGridView, если делала всё по этим урокам🙏🙏🙏

  • @ashtonblack6025
    @ashtonblack6025 5 років тому

    Благодарен. Давно интересовал данный вопрос, очень доступно рассказано.

  • @ИИванов-ь6с
    @ИИванов-ь6с 2 роки тому +2

    Разве базу данных нельзя создать в Visual Studio??? Зачем отдельно скачивать?

  • @FarSetChannel
    @FarSetChannel 3 роки тому

    Привет. В ходе этого комментария мы поблагодарим нашего славного ютубера, а так же просмотрим видео при попытке нашкодить что-то рабочее)

  • @vector3games898
    @vector3games898 Рік тому +3

    А не проще базу Acess использовать?

  • @songoshshorts4247
    @songoshshorts4247 2 роки тому

    Всё понятно! Но нет пункта ссылки в обозревателе решений, как добавить?

  • @Dumbo23
    @Dumbo23 5 років тому +4

    Спасибо за годноту!

  • @k4sukabe
    @k4sukabe Рік тому

    Спасибо за урок, воистину!

  • @viktor65366
    @viktor65366 2 місяці тому

    System.ArgumentException: Option not supported.
    Что именно привело могло привести к этой ошибке?

  • @BULBARASHGREEN
    @BULBARASHGREEN 5 років тому +2

    Спасибо супер все очень доступно объясняется

  • @Данил-щ2г3м
    @Данил-щ2г3м 2 роки тому +9

    Дизлайк за то что бросил на нас проблемы с выключенной строкой MySQL Server, всё пошло медным тазом т.к она не включалась, а как её включить я понятия не имею

  • @DemonPLAY.official
    @DemonPLAY.official 2 місяці тому +1

    Почему у мен не сравнения Utf-8?

  • @bizmyoff
    @bizmyoff 4 роки тому

    вообщем я начал смотреть сразу 4-й урок и ничего не понял пошел опять грустить. И решил зайти на 3 урок. Как странно но мне интересно. Сейчас пойду на 4 урок. Если все будет работать просто респект! по сколько не кто так понятно не обьясняет!!!

  • @Молодыемывзолотыедни

    My-sql Connector тяжко идет особенно в учебных заведениях, в его подключении много проблем бывает

    • @good_mens
      @good_mens 7 місяців тому

      не говорите жуть просто

  • @КристинаГрицких-л1ъ

    Вы подключает mysql, а как правильно прописать npgsql?

  • @davidkroods811
    @davidkroods811 4 роки тому +4

    Я так понимаю ты про Nuget забыл) и кста вот тебе namespace от microsoft стандартная системная библиотека ADO.NET System.Data.SqlClient; и не надо качать эти конекторы

  • @kalebalka8492
    @kalebalka8492 3 роки тому +1

    Здравствуйте, в Visual Studio 2019 при работе с базой данных пытаюсь добавить ссылку(правой кнопкой мыши нажимаю на 'ссылки' и кликаю на 'добавить ссылку...'), но вместо этого всплывает следующая ошибка:
    "В результате вызова компонента com возвращена ошибка в формате hresult e_fail"
    Подскажите как решить проблему?
    Вижуал скачал по ссылке из вашего видео

  • @ΓιάννηςΓρηγοριάδης-ε3μ

    Спасибо за понятные уроки! Скажите пожалуйста таким же образом можно взаимодействовать без других настроек с удаленной базой данных или только с локальной ?

  • @Alex_chist
    @Alex_chist 4 роки тому +1

    Очень хороший урок))) Спасибо)

  • @Unrealchik
    @Unrealchik 4 роки тому +2

    Гоша, спасибо за классное видео!!! Хотел уточнить, почему выбрали MyISAM вместо InnoDB? Есть ли важные моменты? Спасибо!

  • @DAIM0N0S
    @DAIM0N0S 3 роки тому +1

    Хм... А при запуске приложения без локального / виртуального сервера будет ли корректно работать приложение авторизации с БД?

    • @3JlOU_BoJlK
      @3JlOU_BoJlK 3 роки тому

      нет конечно, как оно будет работать, если базы данных не будет? Скорее всего будет просто вылетать с ошибкой на момент подключения к базе.

  • @jeger-v2
    @jeger-v2 Рік тому

    В названии есть MySql, а в видео друга БД?

  • @viktor65366
    @viktor65366 2 місяці тому

    Если не работает MAMP, то попробуйте переустановить его, указав путь по-умолчанию (в системный диск). Мне помогло.

  • @ВикторияПоперечна

    не можу підключитись через mamp там де tools до php my admin..пише invalid , підскажіть що робити будь ласка

  • @zimavi
    @zimavi Рік тому

    Как зашифровать строку подключения, чтобы если вдруг кто-то декомпилирует код, не смог получить важные данные?

  • @leonellaleonella3713
    @leonellaleonella3713 11 місяців тому

    Здравствуйте! Столкнулась с проблемой при создании двух таблиц и связи между ними в mySQL, выходит ошибка в дизайнере "функция связи отключена!". Как ее исправить? :( Делала все по видеоурокам, все работает, за что большое спасибо. Но для моего задания нужно две и более таблиц, а связать их не могу

  • @ИПНосковС.В
    @ИПНосковС.В 3 роки тому

    Гоша, добрый день. Подскажи, в какой момент происходит непосредственно подключение к БД и создается ли исключение в случае неудачи?

  • @PopitSkwich
    @PopitSkwich Рік тому +2

    отличная реклама MAMP

  • @RS-nj2dv
    @RS-nj2dv 4 роки тому +1

    У меня были проблемы с мампом, а именно не запускался MySQL, перепробовал вообще все, что нашел в интернете, ничего не помогло - помогло полное удаление MySQL с компа и переустановка Мампа.

  • @vlad0sgpro737
    @vlad0sgpro737 2 роки тому

    Немного странный вопрос.. Скачать пред этим какой SQL?)
    web или обычную версию?

  • @ОлегКобляков-с7ч
    @ОлегКобляков-с7ч 4 роки тому +2

    if (connection.State == System.Data.ConnectionState.Closed)
    connection.Open(); //Выдает ошибку в State и Open

  • @ТолекбайМолдабеков

    Гоша день добрый. У меня видна 7ка, нажимаю на пуск а там пустая форма. В чем может быть проблема?

  • @СмартБой
    @СмартБой 4 роки тому

    Молодец Гоша, спасибо

  • @АйгульМараткызы
    @АйгульМараткызы 4 роки тому

    спасибо за уроки,

  • @gamedevbypyankov9431
    @gamedevbypyankov9431 Рік тому

    Спасибо, очень полезно.

  • @golibroziboyev2703
    @golibroziboyev2703 4 роки тому

    У меня установлен MySql Workbench с дополнительным программным обеспечением. Также есть файл коннектора. Можно ли их использовать вместо Mamp? Спасибо за ваш отзыв.

  • @ИльяДавыдов-у9к
    @ИльяДавыдов-у9к 3 роки тому

    Здравствуйте. При подключении к БД ( в этом месте if (connection.State == System.Data.ConnectionState.Closed)
    connection.Open();) выходит следующая ошибка:
    MySql.Data.MySqlClient.MySqlException: "SSL Connection error."
    SocketException: Программа на вашем хост-компьютере разорвала установленное подключение
    Изначально это исключение было создано в этом стеке вызовов:
    [Внешний код]
    Подскажите, пожалуйста, как исправить

  • @ВалентинГандрибіда2пі-23б

    Урок не очень, но основное представление об бд даёт. 7/10

  • @leonzino6645
    @leonzino6645 4 роки тому

    Спасибо все очень понятно !

  • @ashtonblack6025
    @ashtonblack6025 5 років тому +7

    Mamp- какая-то дрянь. Пять раз переустановил, не помогло: apache запускается на 2 секунды и гаснет.

    • @aproger
      @aproger 4 роки тому +3

      поменяй в настройках MAMPа в PHP версию на 7.2.14.

    • @ashtonblack6025
      @ashtonblack6025 4 роки тому

      Антон Иванов попробую, спасибо

    • @seaniwe
      @seaniwe 4 роки тому

      @@aproger Спасибо!

    • @streamfuzer3829
      @streamfuzer3829 4 роки тому

      @@seaniwe не поможет нужно разрешить на использование сети

    • @streamfuzer3829
      @streamfuzer3829 4 роки тому

      или удалить mysql-bin.index

  • @GiorgBrin-yy5hr
    @GiorgBrin-yy5hr 7 місяців тому

    у меня почему то выводит всегда только одно сообщение "No"...

  • @h.f.s4774
    @h.f.s4774 3 роки тому

    Добрый ночи можно вопрос будет ли работать база данных без php my admin ?

  • @romkalily
    @romkalily 5 років тому +12

    Не поделючается apache что делать?не могу понять

    • @olegtsizdyn
      @olegtsizdyn 5 років тому +4

      То же самое. Если кто нашел решение то отпишитесь !!!

    • @ИльяМаненков-з9е
      @ИльяМаненков-з9е 4 роки тому +1

      @@olegtsizdyn аналогично

    • @gleblevkovich6974
      @gleblevkovich6974 4 роки тому +1

      @@benmyrat Герой нашего времени)

    • @Java-xk6ih
      @Java-xk6ih 4 роки тому +1

      @Myrat Ovezov Да лучшЬІй

    • @up9380
      @up9380 4 роки тому +1

      @@olegtsizdyn поменяй в настройках MAMP Версию PHP на 7.2

  • @komander7291
    @komander7291 4 роки тому +1

    Помоги пж. Нету MySQLData.dll вообще не то что у тебя качается. А когда пробую добавить любую ссылку то пишет что этот файл не доступен так как он не индефицирован и там еще что то про COM

    • @logistshop6087
      @logistshop6087 4 роки тому

      Какая версия net frame work стоит в сборке проекта ?, поставь 4.0 должно заработать

  • @Дмитрийсекрет-н7о
    @Дмитрийсекрет-н7о 5 років тому

    Спасибо за урок. А работа Мускула с Entity Framework будет?

  • @Робот-ю1к
    @Робот-ю1к 4 роки тому +2

    У меня ошибки выдаёт с таким кодом начиная с 26 строки 21:06

    • @Робот-ю1к
      @Робот-ю1к 4 роки тому +2

      потому что я дибил и не поставил скобки

    • @eglapshin
      @eglapshin 4 роки тому

      ​@@Робот-ю1кахахха, у меня та же фигня: в унынии полез в комменты, а тут ты - спасатель!!! Ахахахах, ты молодец!

  • @whywelloss
    @whywelloss 7 місяців тому

    Короче, у меня проект по c#, Я могу использовать phpmyadmin?

  • @mansonvip
    @mansonvip 3 роки тому

    Уроки отличные. Подскажите у меня одно нет папки ссылки? как добавить ссылку то?

    • @selfdeveloper2688
      @selfdeveloper2688 3 роки тому +1

      У меня тоже нет. Просто нажал на сам файл проекта правой кнопкой мыши -> добавить -> ссылка на проект

  • @Dmitriy-rc5bi
    @Dmitriy-rc5bi 3 місяці тому

    А для чего он нужен этот коннектор?

  • @kekand0s141
    @kekand0s141 2 роки тому

    Есть подключение на oracle?

  • @gra1n425
    @gra1n425 2 роки тому

    Спасибо!

  • @olegtsizdyn
    @olegtsizdyn 5 років тому

    Что посоветуешь кроме mamp?

  • @danialmantayev6583
    @danialmantayev6583 4 роки тому

    Ошибка 3 Не удалось найти имя типа или пространства имен "MySql" (пропущена директива using или ссылка на сборку?)
    Ошибка 4 Не удалось найти имя типа или пространства имен "MySqlConnection" (пропущена директива using или ссылка на сборку?)
    Что делать в этом случае? Я сделал все в точности по видео, строка с using MySql.Data.MySqlClient; есть, не понял что тут не правильно и вроде ссылку как ты добавлял

  • @lakesdeep7247
    @lakesdeep7247 7 місяців тому

    Как-то странно устанавливать MAMP, содержащий Apache и PHP, чтобы использовать phpMyAdmin для подключения к MySQL серверу. Вместо MAMP нужны всего лишь сам MySQL server и какая-нибудь бесплатная программа для подключения к серверу, например, под Windows можно использовать DBeaver или HeidiSQL.

  • @AAA-by2yl
    @AAA-by2yl 5 років тому

    Привет! Подскажи пожалуйста, может не в тему, но перерыл тонну информации в интернете никак найти не могу, я новичок в python, например я хочу создать движок для визуальной новеллы, допустим если есть уже вся логика её, то я хочу упростить работу в дальнейшем, создать движок, не такой чтобы он был просто кодом, а такой чтобы можно было закинуть спрайты в приложение, написать в специальной форме какие надо фразы чтоб персонаж говорил, его имя и тд. Я знаю что можно сделать графический интерфейс на pyqt например, но вот как сделать именно интерфейс движка, чтобы потом можно было запустить игру созданную с помощью этой программы т.е редактора. Фух.. Надеюсь понятно объяснил. Даже речь не о python а о том как создать этот самый редактор для создания игры по написанному коду

  • @andxzrey
    @andxzrey 3 роки тому +5

    для тех у кого на виндовс 10 вылетает ошибка при попытке залогинится с помощью своей бд:
    в поле, где вводили server=localhost;port и тд. добавьте в конце "...;...;database=*имяБД*;SSL Mode=None"

  • @tveth4949
    @tveth4949 3 роки тому

    посоветуйте хостинги для таких целей

  • @pingvin7954
    @pingvin7954 4 роки тому

    Нет условия что база данных доступна.

  • @bogdan_x27
    @bogdan_x27 5 років тому

    Чикаю продовження ТОП

  • @ИлиясМырзабеков-в2з

    Мамп как скачать?

  • @rafkatkarimov9074
    @rafkatkarimov9074 4 роки тому

    у кого ошибка(не удалось найти имя типа или пространства имен mysql c# windows forms) Измените в проекте net frame work, поставьте другу версию к примеру 4.5.2, должно заработать

  • @Benkaera
    @Benkaera 3 роки тому

    spasiboo

  • @PushkaryovVsevolod
    @PushkaryovVsevolod Рік тому

    0:21 начало

  • @almazsydykov9173
    @almazsydykov9173 4 роки тому +1

    Доброго времени, у кого нет проблем с каперским? у меня каспер блокирует ExampleSQLapp.exe

    • @Echo_1337
      @Echo_1337 4 роки тому

      У меня антивирус ругался, но я просто продолжил и все нормально....

  • @hayden_127
    @hayden_127 3 роки тому +1

    7:11 вот тут мне стало не понятно

  • @mvxburov
    @mvxburov 5 років тому +1

    Старичек, надеялся, что доступ к базе будет реалиован с помощью EF Core)

  • @llapbdopbiuelk586
    @llapbdopbiuelk586 9 місяців тому

    Ошибка на open

  • @АлексейВиноградов-ц9ж

    Спасибо, всё понятно, но "чуточку позже" портит урок. Прыжки не идут на пользу усвоению.

  • @Unknown_Eugene
    @Unknown_Eugene 4 роки тому

    Есть кто-то, у кого не работаet mysqladmin? У меня пишет invalid parameters. Кто ниить знает как пофиксить?

    • @АнтонЛадин-о3з
      @АнтонЛадин-о3з 3 роки тому

      попробуй поменять порт на 3307 и поперезапускать MAMP

  • @erikframov7358
    @erikframov7358 5 років тому +1

    Ван лав

  • @mishpro_off
    @mishpro_off 3 роки тому

    В субтитрах на первой минуте жесть творится, не удивляйся, если сняли монетизацию

  • @thesnack8645
    @thesnack8645 2 роки тому +2

    У МЕНЯ НЕ РАБОТАЕТ МАМБА ПИШЕТ НАДА НЕТ КОР

  • @ulbreht
    @ulbreht 3 роки тому +3

    Ребята, особенно начинающие, бегите от таких рассказчиков.

  • @varvarhd
    @varvarhd 5 років тому +1

    Топ

  • @3x__
    @3x__ 5 років тому +2

    Ты так быстро говоришь как-будто ты в туалет спешишь ))))

  • @phoenix2810
    @phoenix2810 5 місяців тому

    .

  • @varvarhd
    @varvarhd 5 років тому

    Я первый, но я не буду писать ,,Я ПЕРВЫЙ", Я же ведь не даун!

  • @3JlOU_BoJlK
    @3JlOU_BoJlK 3 роки тому +1

    1) Почему MySQL, а не Sqlite?
    2) Denwer? Cерьезно?))) Его разрабатывать перестали так давно, что никто уже не помнит и версия MySQL там древняя.
    3) Тот же вопрос вообще про mamp/xamp/open server, на кой вообще ставить другой стек технологий, если для винды можно спокойно поставить отдельный mysql server?
    4) про phpmyadmin вообще позор...
    5) В современных версиях MySQL MyISAM уже нету...
    6) А ты точно программист?
    Как-то уже страшно уроки дальше смотреть, потому что после вот такого появляются сомнения, что тут в принципе правильный подход используется...

    • @haizis1880
      @haizis1880 2 роки тому

      Что не так с PhpMyAdmin?

  • @Guraba333
    @Guraba333 4 роки тому +1

    Если server не подключается то пройдите по этой ссылки ->ua-cam.com/video/jrdeOnI039E/v-deo.html

    • @Guraba333
      @Guraba333 4 роки тому

      из этого видео мне помог первый вариант

    • @kavelquu
      @kavelquu 4 роки тому

      сяб, мне второй вариант помог, с закоментированнием строки

    • @viziFanatMellstroy
      @viziFanatMellstroy 3 роки тому

      cпасибооо

  • @pegkuu_3agpom113
    @pegkuu_3agpom113 3 роки тому +3

    Полное говно с интегрированой рекламой мампа, потом приходят на работу гении ютюба что не знают даже об оригинальном сервере MySQL и утилиткой с GUI.
    1.Что мешало вам использовать безплатный MySQL Community и Workbench?
    2.Почему бы не выводить host, port, user, pass, database в отдельном конфиг файле чтобы не компилиповать програму каждый раз когда меняем Хостинг, логин или пароль?

  • @abubakrsadriddinov6097
    @abubakrsadriddinov6097 5 років тому +1

    Первый и да видос топ

  • @СергейХвощев-д2й

    Сложно. В делфи лучще

  • @ИлларионИванов-л1е
    @ИлларионИванов-л1е 5 місяців тому

    В каком моменте вы установили MySQL сервер? 🤬

  • @dasha4284
    @dasha4284 Рік тому

    Ужасный видос
    Только все усложняете

  • @back_to_life0
    @back_to_life0 Рік тому +1

    Очень глупо ставить mysql запускать локальный сервер для приложения на c#
    ____
    А если эта прога будет не на твоем компе😆
    Ты будешь всем говорить, установите и запустите себе mysql сервер
    ____
    Скачал игру дота2, нужно установить mysql🤣

  • @danialmantayev6583
    @danialmantayev6583 4 роки тому

    Ошибка 3 Не удалось найти имя типа или пространства имен "MySql" (пропущена директива using или ссылка на сборку?)
    Ошибка 4 Не удалось найти имя типа или пространства имен "MySqlConnection" (пропущена директива using или ссылка на сборку?)
    Что делать в этом случае? Я сделал все в точности по видео, строка с using MySql.Data.MySqlClient; есть, не понял что тут не правильно и вроде ссылку как ты добавлял

  • @НикитаСолотин
    @НикитаСолотин 3 роки тому

    Спасибо!

  • @danialmantayev6583
    @danialmantayev6583 4 роки тому

    Ошибка 3 Не удалось найти имя типа или пространства имен "MySql" (пропущена директива using или ссылка на сборку?)
    Ошибка 4 Не удалось найти имя типа или пространства имен "MySqlConnection" (пропущена директива using или ссылка на сборку?)
    Что делать в этом случае? Я сделал все в точности по видео, строка с using MySql.Data.MySqlClient; есть, не понял что тут не правильно и вроде ссылку как ты добавлял

  • @danialmantayev6583
    @danialmantayev6583 4 роки тому

    Ошибка 3 Не удалось найти имя типа или пространства имен "MySql" (пропущена директива using или ссылка на сборку?)
    Ошибка 4 Не удалось найти имя типа или пространства имен "MySqlConnection" (пропущена директива using или ссылка на сборку?)
    Что делать в этом случае? Я сделал все в точности по видео, строка с using MySql.Data.MySqlClient; есть, не понял что тут не правильно и вроде ссылку как ты добавлял

  • @danialmantayev6583
    @danialmantayev6583 4 роки тому

    Ошибка 3 Не удалось найти имя типа или пространства имен "MySql" (пропущена директива using или ссылка на сборку?)
    Ошибка 4 Не удалось найти имя типа или пространства имен "MySqlConnection" (пропущена директива using или ссылка на сборку?)
    Что делать в этом случае? Я сделал все в точности по видео, строка с using MySql.Data.MySqlClient; есть, не понял что тут не правильно и вроде ссылку как ты добавлял

    • @denisbragin4264
      @denisbragin4264 2 роки тому

      наводишь на MySQLConnection, тыцкаешь на лампочку, жмешь первую строку в выпавшем меню