background preloader

C#

Facebook Twitter

C#. Учимся работать с MySQL. В этой статье мы рассмотрим взаимодействие с популярной СУБД «MySQL» из приложения на C#.

C#. Учимся работать с MySQL

К сожалению, в самом C# нет компонентов или классов для работы с MySQL, поэтому нам придется обратиться к общедоступному классу MySqlLib. Что мы будем делать В статье я не буду грузить теорией, а рассмотрю типичные операции (выборка, добавление, удаление, обновление), возникающие при работе с БД. Все эти операции я буду рассматривать на примере конкретного приложения. Как правило, для знакомства с БД пишут свой телефонный справочник (прим. редактора – да, все мы с этого начинаем). Схема БД Для начала нам надо создать саму БД, с которой потом будем работать из своего приложения. Этой таблицы нам вполне достаточно для небольшого телефонного справочника. Использование класса MySqlLib. C# Работа с MySql. Подключение, запросы.

Сегодня мы поговорим о MySql.

C# Работа с MySql. Подключение, запросы

СУБД, которую поддерживает почти любой хостер. А конкретно о том, как подключиться к подобной базе данных и работать с ней. Для начала нужно скачать официальный коннектор для работы с базами данных MySql на платформе .NET. Для этого переходим по этой ссылке. Начинаем установку. Теперь, когда всё установлено, нам нужно подключить библиотеку к проекту. После чего можно объявить: Программа минимум: то, что должен знать любой начинающий C#-программист. Рассказывает Мош Хамедани, автор курсов по C# на udemy Мои студенты на Udemy часто задают мне вопросы такого рода: Мош, меня только что приняли на должность Junior C#-разработчик.

Программа минимум: то, что должен знать любой начинающий C#-программист

Что ты посоветуешь? Что мне необходимо выучить? Итак, если вы ищете первую работу в качестве C#-разработчика или недавно её получили, эта статья расскажет вам, какие навыки являются необходимыми. Прежде чем я углублюсь в детали, я проясню кое-что: вы — джуниор, вам не нужно знать всё на свете! Каждый навык будет сопровождаться одной или несколькими ссылками на полезные ресурсы. Базовые навыки Вне зависимости от выбранной сферы разработки существует несколько моментов, которые стоит знать. Структуры данных и алгоритмы Если у вас нет степени в Computer Science, я очень рекомендую потратить месяц на изучение структур данных и алгоритмов.

Вот неплохая книга для начала изучения: Data Structures and Algorithms Made Easy. Wall. C# 5.0 и платформа .NET 4.5. C# и .NET --- C# 5.0 и платформа .NET 4.5 Ниже представлены разделы, которые входят в данную тему: Руководство по C# - Часть 1 В данном разделе описываются базовые понятия и возможности языка C#, например, такие как условные и арифметические операторы, циклы, операторы перехода, массивы, строки и т.д.

C# 5.0 и платформа .NET 4.5

Здесь раскрывается объектно-ориентированная природа C#, подробно разбираются классы и их функции-члены (методы, конструкторы, деструкторы, свойства и индексаторы). Так же вы найдете подробное описание перегрузок функций-членов класса. Руководство по C# - Часть 2 Подробно описаны интерфейсы, делегаты, события и лямбда-выражения. Сборки .NET В данном разделе сначала будет показано, как создавать пространства имен в .NET, и в чем состоит разница между однофайловыми и многофайловыми, а также приватными и разделяемыми сборками.

Потоки и файлы Основы .NET Описывается общая работа с приложениями .NET - мониторинг, безопасность и локализация. Сетевое программирование (network programming) Введение. Последнее обновление: 31.10.2015 На сегодняшний момент язык программирования C# один из самых мощных, быстро развивающихся и востребованных языков в ИТ-отрасли.

Введение

В настоящий момент на нем пишутся самые различные приложения: от небольших десктопных программок до крупных веб-порталов и веб-сервисов, обслуживающих ежедневно миллионы пользователей. По сравнению с другими языками C# достаточно молодой, но в то же время он уже прошел большой путь. Введение в ООП с примерами на C#. Часть четвёртая. Абстрактные классы. Рассказывает Akhil Mittal В прошлых статьях серии «Введение в ООП» мы рассматривали полиморфизм (а также его нюансы на практике) и наследование.

Введение в ООП с примерами на C#. Часть четвёртая. Абстрактные классы

В этой мы поговорим о самой захватывающей части ООП-парадигмы — об абстрактных классах. В целом концепция абстрактных классов в C# ничем не отличается от таковой в других языках, но в C# работать с ней приходится несколько иначе. Что такое абстрактные классы В плане терминологии давайте доверимся MSDN: Модификатор abstract указывает, что реализация сущности с данным модификатором является неполной или отсутствует.

Абстрактные классы в действии Итак, попробуем создать абстрактный класс: Попытаемся скомпилировать этот код: Compile time error: Cannot create an instance of the abstract class or interface ‘InheritanceAndPolymorphism.ClassA’ Что нужно запомнить: Мы не можем создать экземпляр абстрактного класса с помощью ключевого слова new. Описание методов в абстрактном классе Попробуем добавить в наш абстрактный класс немного кода: Уроки программирования с нуля. Си-шарп для чайников. Полный курс C# Base бесплатно. Уникальный курс C# Base по основам языка программирования C# и платформе разработки Microsoft .NET Framework от российского эксперта в этой области.

Полный курс C# Base бесплатно

Новички в программировании, но знающие основыНовички, не знающие ничего, но обладающие упорствомЗнающие другую технологию и желающие открыть для себя мир .NetВеб-программисты, которые хотят начать писать и настольные бизес приложенияЖелающие уже после 10 уроков начать работать по этому направлениюЖелающие научиться грамотной разработке и качеству кодаЛюди, стремящиеся быть востребованными Курс C# Base, Урок 1, часть 1 – Урок 1, часть 2 – Урок 2 – Урок 2.

Курс C# Base, Урок 3 – Курс C# Base, Урок 4 – Урок 5 –