» » C# статьи
Опрос
Какие статьи добавлять?

FTP клиент на C#

Автор: administrator Дата: 18-12-2018, 18:55 Категория: Статьи и уроки / C# статьи

Обзор FTP


File Transfer Protocol (FTP) — это протокол прикладного уровня, построенный поверх протокола транспортного уровня, обычно поверх TCP. Он используется для копирования файлов с удаленного сервера и на удаленный сервер.

Принцип работы FTP заключается в следующем: сначала открывается соединение TCP с сервером, отправляются текстовые команды для выполнения таких действий, как извлечение файла с сервера, и сервер возвращает трехразрядный код (вместе с сообщением, удобным для восприятия человеком), чтобы показать состояние запрошенного действия.

В FTP используются два разных соединения — управляющее соединение, на котором посылаются команды и получаются ответы сервера, и соединение для данных, используемое для самой передачи файлов с сервера или на сервер. По умолчанию сервер слушает команды от клиента на порту 21, а когда нужно отправлять данные, открывает второе соединение с портом 20 клиента...
Просмотров: 640 Комментариев: 0
  • 0

Защита паролем SqLite DB

Автор: administrator Дата: 16-09-2018, 01:28 Категория: Статьи и уроки / C# статьи

Как защитить паролем SQLite3.


Перед выполнением каких-либо операций установите пароль следующим образом:

SQLiteConnection conn = new SQLiteConnection("Data Source=MyDatabase.sqlite;Version=3;");
conn.SetPassword("password");
conn.open();


Подключение к базе с паролем осуществляется следующим образом:

conn = new SQLiteConnection("Data Source=MyDatabase.sqlite;Version=3;Password=password;");
conn.Open();


Установленный пароль не позволит графическому редактору просматривать ваши данные.
Некоторые редакторы могут расшифровать БД, если вы укажете пароль. Используемый алгоритм RSA.
Просмотров: 527 Комментариев: 0
  • 0

Использование SQLite в C#: Часть 4 – Проект SQLite.Net

Автор: administrator Дата: 7-03-2018, 15:32 Категория: Статьи и уроки / C# статьи
SQLite.Net – это любительский проект с открытым программным кодом, ставящий своей целью реализацию работы с движком локально хранимых баз данных SQLite посредством обработки данных на уровне их объектных моделей. В идеологии SQLite.Net каждая модель данных – это отдельный объект, со своими свойствами и методами, низкоуровневую же часть работы с данными SQLite.Net берет на себя.
Логика работы SQLite.Net реализована в файлах с исходным кодом SQLite.cs и SQLiteAsync.cs, которые добавляются непосредственно в состав разрабатываемого проекта. Библиотеки движка SQLite также должны быть включены в состав проекта, либо дистрибутив SQLite должен быть установлен в целевой системе.
Простейший способ включить файлы SQLite.Net в состав своего проекта – воспользоваться менеджером пакетов NuGet, входящим в состав Visual Studio. Для этого необходимо открыть контекстное меню проекта в Solution Explorer, выбрать пункт Manage NuGet Packages…, далее в открывшемся окне NuGet переключиться в раздел Online/All и выполнить поиск по ключевому слову sqlite. Из результатов поиска вам необходимо выбрать и установить пакет sqlite-net, а также пакет System.Data.SQLite (x86/x64) в том случае, если вы ходите сразу добавить библиотеки SQLite в свой проект.
Просмотров: 815 Комментариев: 0
  • 0

Работаем с JSON в C#. Сериализация и десериализация

Автор: administrator Дата: 1-04-2017, 20:23 Категория: Статьи и уроки / C# статьи
На сегодняшний день JSON входит в число основных форматов представления сложных структур и обмена данными. Поэтому все основные языки программирования имеют встроенную поддержку для работы с ним. C# не исключение.
Просмотров: 2 481 Комментариев: 0
  • 0

Реализация ECB шифрования с помощью библиотеки Маршала в языке С#

Автор: administrator Дата: 12-03-2016, 00:11 Категория: Статьи и уроки / C# статьи
Режим ECB — метод применения блочного шифра, позволяющий преобразовать последовательность блоков открытых данных в последовательность блоков зашифрованных данных. Более точно вы сможете узнать на Википедии. Я же перейду сказу к сути вопроса.

К примеру у нас есть файл, который нужно зашифровать. Первое что приходит на ум: должна быть функция, которая в качестве аргумента принимает файл или путь к нему.
Просмотров: 1 979 Комментариев: 0

Подключение к удалённой Mysql с помощью C#

Автор: administrator Дата: 20-08-2015, 23:46 Категория: Статьи и уроки / C# статьи

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


Сегодня мы попробуем создать небольшое приложение WindowsForms на языке C# и подключиться к нашей базе данных (БД) MySQL на удалённом сервере хостинга. Чтобы наше приложение могло подключаться удалённо, для начала нам нужно разрешить удалённый доступ по IP адресу.

Настройка доступа


- Для настройки подключения к MySQL извне необходимо зайти в Панель управления и перейти в раздел «Базы данных MySQL».
- Нажмите кнопку «Доступ по IP» → «Добавить IP» и укажите IP-адрес, с которым вы выходите в сеть. Узнать свой IP-адрес можно на сайте inet.from.sh
- Также в форме можно указывать IP-адреса с символом % в октетах. Например, для разграничения доступа с IP-адресов одной подсети:
192.168.1.%

Пример настройки доступа по IP-адресу в панели ISP manager:

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

А вот способ подключения мы рассмотрим в полной статье...
Просмотров: 12 836 Комментариев: 2
  • +1

Работа с БД SQLite на языке C#

Автор: administrator Дата: 5-03-2015, 09:20 Категория: Статьи и уроки / C# статьи
Здравствуйте! Сегодня я покажу некоторые примеры работы с базой данных SQLite на языке C#. В примерах мы будем создавать БД программно, создавать таблицы, получать список таблиц, а также вставлять записи и производить выборку строк.
Просмотров: 10 671 Комментариев: 0
  • 0

Использование SQLite в C#: Часть 1 – Инструментарий

Автор: administrator Дата: 15-02-2015, 17:27 Категория: Статьи и уроки / C# статьи
SQLite - является одним из наиболее популярных программных движков для встраиваемых реляционных баз данных, широко используемый разработчиками для организации локального хранения данных и эффективной работы с ними в разрабатываемых программных продуктах. Движок выполнен в виде библиотеки, которая становится частью программного продукта. Хотя сама библиотека написана на языке C, однако существует множество оболочек, позволяющих использовать ее в связке с другими языками программирования, включая C#. Наиболее актуальным решением для использования функционала SQLite в связке с C# является провайдер ADO.NET, разрабатываемый непосредственно командой проекта SQLite.
Просмотров: 3 396 Комментариев: 2
  • 0

Использование SQLite в C#: Часть 2 – Типы данных

Автор: administrator Дата: 15-02-2015, 17:27 Категория: Статьи и уроки / C# статьи
В отличие от подавляющего большинства других движков баз данных, SQLite не имеет строгой типизации хранимых данных. Это сделано в целях обеспечения максимальной совместимости синтаксиса SQL-запросов с другими SQL-движками. Однако определенный набор правил все же есть.
SQLite имеет пять классов хранимых данных:
  • NULL – null, просто null
  • INTEGER – целое число
  • REAL – вещественное число
  • TEXT – текст
  • BLOB – блок данных

В SQLite нет булева типа данных, поэтому значение TRUE и FALSE предполагается храниться в виде 1 и 0 класса INTEGER.
Просмотров: 1 683 Комментариев: 0
  • 0

Использование SQLite в C#: Часть 3 – Основные сценарии работы

Автор: administrator Дата: 15-02-2015, 17:27 Категория: Статьи и уроки / C# статьи
Если вы уже имеете опыт работы с классами ADO.NET для MS SQL или Oracle, то освоение методики работы с классами для SQLite не вызовет у вас каких-либо затруднений. Для работы с файлом - источником данных используется класс SQLiteConnection, для работы с SQL-запросами используется класс SQLiteCommand, для получения и обработки результатов выполнения SQL-запросов используется класс SQLiteDataReader, либо SQLiteDataAdapter в связке с универсальными классами DataSet, DataTable и т.п.
Просмотров: 3 046 Комментариев: 0
  • 0