C# Работа с базой данных PostgreSQL

Поділитися
Вставка
  • Опубліковано 1 січ 2024
  • Друзья в данном видео научимся создавать базу данных в pgAdmin(postgresql). Приятного просмотра
    Тайм код:
    0:53 Создание базы данных в pgAdmin
    9:41 Создание приложения в Visual Studio (Получение данных из БД)
    26:29 Создаем таблицы для второго урока

КОМЕНТАРІ • 19

  • @gretings
    @gretings 6 місяців тому +7

    спасибо, друг! наконец-то кто-то начал заполнять этот пробел в инфополе ру интернета. я вот нормального, АКТУАЛЬНОГО контента по связке PostgreSQL+C# вообще не нашёл. либо всё с mssql говорят, либо про постгре но индусы только. а тот что есть уже устарел. Сил тебе в видеомэйкинге! Буду смотреть!

  • @Andrey1973ism
    @Andrey1973ism Місяць тому

    Брависсимо!

  • @evgeniynorfolk5909
    @evgeniynorfolk5909 3 місяці тому +1

    Супер пупер! Мега полезное видео, сэкономил время для понимания основ подключения. Спасибо! Добра тебе!

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

    Очень вовремя я нашел этот видос, так как как раз делаю тестовое на работу, где нужно было подконнектить базу данных в формах и вывести через вьюху. Просто лучший. Лайк

  • @user-nf1hq4ox3g
    @user-nf1hq4ox3g 6 місяців тому +1

    Спасибо, очень информативно!

  • @user-kj9xr7rd1i
    @user-kj9xr7rd1i 6 місяців тому +1

    Полезная информация, молодец. Продолжай эту тему, например как будет выглядеть метод без Windows Forms, тоесть создаем отдельный класс в проекте и в нем метод для запросов, который принимает строку запроса, из главного класса создаем экземляр класса и вызываем метод по работе с SQL, передаем запрос и сохраняем в виде строки, или в виде словаря, или в двумерный массив если это вся таблица. Сначала было бы полезно проверить есть ли такая таблица в БД, или вывести список всех таблиц в конкретной БД

  • @user-tl6gq2tj7c
    @user-tl6gq2tj7c 3 місяці тому

    Спасибо Серёг, реально весь вчерашний вечер убил на поиски как же нормально коннектится к существующей БД (у меня хост где то в другом городе и т.д. и т.п.)
    Сначала пробовал через драйвер ODBC, но его прикол в том, что на линухе надо предварительно настраивать драйвер, а т.к. у меня докер, то там ебли ещё на пару дней разборов полётов.... бросил эту затею
    После решил вернуться к EF и через scaffold-datacontext, полная хуйня, выдавало миллион ошибок и ничего не работало..
    И вот наконец я наткнулся на данный видос, нужна всего лишь одна библиотека и команды выполняются точно так же как через MySql с которой я уже работаю, бля, от души!

  • @user-lh6xe3zi1t
    @user-lh6xe3zi1t 2 місяці тому +1

    Целый час искал базу данных с названием стайдент👍👍🤣🤣

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

    респект, 10% курсовой готово

  • @ilyagamer4720
    @ilyagamer4720 5 місяців тому +1

    Привет, ознакамливаюсь с постгре, так как через пару недель буду писать диплом, к которому необходимо разработать ПП с использованием БД. Сейчас чисто с SQL работаем и конкретно в области разработки программных решений работаем с WPF (C#). Там для того же заполнения ДатаГрида используются текстовые поля (в разметке устанавливаются) и используются биндинги (привязка данных), сама база инициализируется в объектах решения и с помощью инициализации модели уже работаешь абсолютно со всем: с таблицами и их полями (чет типа DG.ItemsSource = dbEntities.Сотрудники.ToList() уже выводит те данные, которые содержатся в полях и которые привязаны в разметке соответственно). При работе с постгре такая структура реализуема? А то уж страшновато представлять сколько нужно будет использовать методов, чтобы полноценно работать с данными в полномасштабных проектах...

    • @IT-Science
      @IT-Science  5 місяців тому

      Для дипломного проекта рекомендую использовать ту БД с которой вы больше всего работали т.к. были в моей жизни случае когда мои знакомые брали тему диплома и как средство реализации использовали технологии и языки программирования с которыми не имели опыт работы. В плане проектирования базы PostgreSQL в частности СУБД PgAdmin достаточно проста, тем более если вы работаете с SQL проблем быть недолжно. Я например буквально на прошлой недели сдавал свой курсовой проект с базой на PostgreSQL и приложении winform C#. Касаемо вашего вопроса я так понимаю имеете ввиду Подключение к БД через обозреватель серверов для дальнейшего проброса в элементы формы DataSet(datagrid). Отвечу так в своей работе такое подключение не использовал но можно попробовать следующие: Обозреватель серверов -> Подключение данных -> Добавить подключение -> Изменить источник данных На "Другое"(Поставщик данных .NET Framework для OLE DB) -> И дальше поиграть с компонентами OLE DB Provider. Желаю удачи в разработке дипломного проекта:)

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

      Боль@@IT-Science Большое спасибо) Ну а насчет поиграться идея хорошая, но, к сожалению, на первом месте курсач, гос экзамен и сам диплом, поэтому вся "развлекаловка" будет уже после вышеупомянутых мероприятий. Описал в точности все то, с чем и хотелось бы увидеть какие-нибудь туториалы

  • @user-mv6kv8pl7u
    @user-mv6kv8pl7u 3 місяці тому +1

    Лучший!

    • @IT-Science
      @IT-Science  3 місяці тому

      Спасибо

    • @user-mv6kv8pl7u
      @user-mv6kv8pl7u 3 місяці тому

      @@IT-Science, друг, на тебя вся надежда, подскажи, пожалуйста, что мне делать, а то я целый день с этим вожусь.. Вопрос такой, можно ли массив байтов преобразовать в свою структуру? Эта структура содержит поля int и string. Делаю клиент-серверное приложение, сервер отправляет массив байтов структуры, клиент принимает их, делаю Marshal.PtrToStructure этих байт, но он мне всё время это пишет: System.AccessViolationException: "Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена.".На сервере могу это сделать (массив байтов одинаковый, что на сервере, что на клиенте), а на клиенте нет

    • @IT-Science
      @IT-Science  3 місяці тому

      @@user-mv6kv8pl7u Клиент и сервер находятся на одной машине(операционной системе)? Или под сервер выделена отдельная? И скажи какие операционки, если под сервер выделена отдельная.

    • @user-mv6kv8pl7u
      @user-mv6kv8pl7u 3 місяці тому

      @@IT-Science, операционная система виндовс, сервер на одной машине будет, клиенты должны подключаться с любой, где есть интернет (приложение под винду)

  • @andykravetz7288
    @andykravetz7288 5 місяців тому +1

    ругательное слово на S произносится как "стьюдэнт".

    • @user-lh6xe3zi1t
      @user-lh6xe3zi1t 3 місяці тому

      👍👍👍😀 весь урок думал почему "стадент"