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

  Рет қаралды 3,988

Sergei Chernov

Sergei Chernov

Күн бұрын

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

Пікірлер: 20
@gretings
@gretings 8 ай бұрын
спасибо, друг! наконец-то кто-то начал заполнять этот пробел в инфополе ру интернета. я вот нормального, АКТУАЛЬНОГО контента по связке PostgreSQL+C# вообще не нашёл. либо всё с mssql говорят, либо про постгре но индусы только. а тот что есть уже устарел. Сил тебе в видеомэйкинге! Буду смотреть!
@diglossstormage2279
@diglossstormage2279 14 күн бұрын
Кста, для упрощения, в поле ID можно сразу ставить тип данных SERIAL, он под капотом имеет функционал, который автор описывал вручную для генерации следующих значений
@Альберт86
@Альберт86 8 ай бұрын
Полезная информация, молодец. Продолжай эту тему, например как будет выглядеть метод без Windows Forms, тоесть создаем отдельный класс в проекте и в нем метод для запросов, который принимает строку запроса, из главного класса создаем экземляр класса и вызываем метод по работе с SQL, передаем запрос и сохраняем в виде строки, или в виде словаря, или в двумерный массив если это вся таблица. Сначала было бы полезно проверить есть ли такая таблица в БД, или вывести список всех таблиц в конкретной БД
@evgeniynorfolk5909
@evgeniynorfolk5909 5 ай бұрын
Супер пупер! Мега полезное видео, сэкономил время для понимания основ подключения. Спасибо! Добра тебе!
@ilyagamer4720
@ilyagamer4720 7 ай бұрын
Привет, ознакамливаюсь с постгре, так как через пару недель буду писать диплом, к которому необходимо разработать ПП с использованием БД. Сейчас чисто с SQL работаем и конкретно в области разработки программных решений работаем с WPF (C#). Там для того же заполнения ДатаГрида используются текстовые поля (в разметке устанавливаются) и используются биндинги (привязка данных), сама база инициализируется в объектах решения и с помощью инициализации модели уже работаешь абсолютно со всем: с таблицами и их полями (чет типа DG.ItemsSource = dbEntities.Сотрудники.ToList() уже выводит те данные, которые содержатся в полях и которые привязаны в разметке соответственно). При работе с постгре такая структура реализуема? А то уж страшновато представлять сколько нужно будет использовать методов, чтобы полноценно работать с данными в полномасштабных проектах...
@IT-Science
@IT-Science 7 ай бұрын
Для дипломного проекта рекомендую использовать ту БД с которой вы больше всего работали т.к. были в моей жизни случае когда мои знакомые брали тему диплома и как средство реализации использовали технологии и языки программирования с которыми не имели опыт работы. В плане проектирования базы PostgreSQL в частности СУБД PgAdmin достаточно проста, тем более если вы работаете с SQL проблем быть недолжно. Я например буквально на прошлой недели сдавал свой курсовой проект с базой на PostgreSQL и приложении winform C#. Касаемо вашего вопроса я так понимаю имеете ввиду Подключение к БД через обозреватель серверов для дальнейшего проброса в элементы формы DataSet(datagrid). Отвечу так в своей работе такое подключение не использовал но можно попробовать следующие: Обозреватель серверов -> Подключение данных -> Добавить подключение -> Изменить источник данных На "Другое"(Поставщик данных .NET Framework для OLE DB) -> И дальше поиграть с компонентами OLE DB Provider. Желаю удачи в разработке дипломного проекта:)
@ilyagamer4720
@ilyagamer4720 7 ай бұрын
Боль@@IT-Science Большое спасибо) Ну а насчет поиграться идея хорошая, но, к сожалению, на первом месте курсач, гос экзамен и сам диплом, поэтому вся "развлекаловка" будет уже после вышеупомянутых мероприятий. Описал в точности все то, с чем и хотелось бы увидеть какие-нибудь туториалы
@ИлларионИванов-л1е
@ИлларионИванов-л1е 5 ай бұрын
Целый час искал базу данных с названием стайдент👍👍🤣🤣
@ИльяС-л3в
@ИльяС-л3в 8 ай бұрын
Спасибо, очень информативно!
@ДанилЛафин
@ДанилЛафин 5 ай бұрын
Спасибо Серёг, реально весь вчерашний вечер убил на поиски как же нормально коннектится к существующей БД (у меня хост где то в другом городе и т.д. и т.п.) Сначала пробовал через драйвер ODBC, но его прикол в том, что на линухе надо предварительно настраивать драйвер, а т.к. у меня докер, то там ебли ещё на пару дней разборов полётов.... бросил эту затею После решил вернуться к EF и через scaffold-datacontext, полная хуйня, выдавало миллион ошибок и ничего не работало.. И вот наконец я наткнулся на данный видос, нужна всего лишь одна библиотека и команды выполняются точно так же как через MySql с которой я уже работаю, бля, от души!
@K_ult
@K_ult 4 ай бұрын
Очень вовремя я нашел этот видос, так как как раз делаю тестовое на работу, где нужно было подконнектить базу данных в формах и вывести через вьюху. Просто лучший. Лайк
@ОлегДухнов-э8и
@ОлегДухнов-э8и 5 ай бұрын
Лучший!
@IT-Science
@IT-Science 5 ай бұрын
Спасибо
@ОлегДухнов-э8и
@ОлегДухнов-э8и 5 ай бұрын
@@IT-Science, друг, на тебя вся надежда, подскажи, пожалуйста, что мне делать, а то я целый день с этим вожусь.. Вопрос такой, можно ли массив байтов преобразовать в свою структуру? Эта структура содержит поля int и string. Делаю клиент-серверное приложение, сервер отправляет массив байтов структуры, клиент принимает их, делаю Marshal.PtrToStructure этих байт, но он мне всё время это пишет: System.AccessViolationException: "Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена.".На сервере могу это сделать (массив байтов одинаковый, что на сервере, что на клиенте), а на клиенте нет
@IT-Science
@IT-Science 5 ай бұрын
@@ОлегДухнов-э8и Клиент и сервер находятся на одной машине(операционной системе)? Или под сервер выделена отдельная? И скажи какие операционки, если под сервер выделена отдельная.
@ОлегДухнов-э8и
@ОлегДухнов-э8и 5 ай бұрын
@@IT-Science, операционная система виндовс, сервер на одной машине будет, клиенты должны подключаться с любой, где есть интернет (приложение под винду)
@chaming1360
@chaming1360 4 ай бұрын
респект, 10% курсовой готово
@Andrey1973ism
@Andrey1973ism 3 ай бұрын
Брависсимо!
@andykravetz7288
@andykravetz7288 8 ай бұрын
ругательное слово на S произносится как "стьюдэнт".
@ИлларионИванов-л1е
@ИлларионИванов-л1е 5 ай бұрын
👍👍👍😀 весь урок думал почему "стадент"
Spongebob ate Patrick 😱 #meme #spongebob #gmod
00:15
Mr. LoLo
Рет қаралды 19 МЛН
Обзор PostgreSQL 17 - Павел Лузанов, PGConf.Russia 2024
52:17
Postgres Professional
Рет қаралды 6 М.
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 10 М.
Работа с json в PostgreSQL
8:15
devmark_ru
Рет қаралды 6 М.
Создание и управление БД с помощью PostgreSQL и DBeaver
38:56
Лаборатория обучения Mathclub
Рет қаралды 3,4 М.
Every Single LINQ Extension Method With Examples | .NET & C# Essentials
42:28
C# и ACCESS. Пример работы с ACCESS на Windows Forms C#.
20:16
FPS FirePlanetStudio
Рет қаралды 42 М.
Оптимизация запросов в PostgreSQL
25:33
ZeBrains Broadcast
Рет қаралды 6 М.