Работа с MySQL в C#

Отсюда https://kbss.ru/blog/lang_c_sharp/1.html

Надеюсь данная публикация не даст читателям повторить мои ошибки и поможет сделать изначально правильный выбор. Первое с чего бы хотелось начать это с настоятельной рекомендации: «Программируя под .NET всегда пользуйтесь MySQL .NET — Коннектором!». Можно конечно и через ADO подключаться к базе но это чревато тем что в будущем вам просто будет необходимо вносить изменения при переходе на Windows Vista и выше.
Continue Reading →

RSS-читалка

С запросом к серверу и использованием XSL-трансформации для преобразования в HTML
http://www.vr-online.ru/content/rss-chitalka-na-c-svoimi-rukami-4683

С классами для узлов XML
http://devoid.com.ua/csharp/win-forms/sozdanie_svoego_rss_reader_na_csharp.html

Из этого же блога:
Автозапуск программы в C#
http://devoid.com.ua/csharp/win-forms/autorun-program-in-csharp.html

Создание собственной RSS ленты (на PHP)
http://devoid.com.ua/php/php-beginners/sozdanije-sobstvennoj-rss-lenti.html

И еще раз о ридерах, с этим примером не особенно разбиралась
http://www.codeproject.com/Articles/19924/Simple-RSS-Reader-in-C

Структура темы Coppermine Photo Gallery

Все темы хранятся в папке ваша_галерея/themes. Вы можете взять за основу уже любую готовую тему из этой папки. В каждой теме вы найдете папку с изображениями, php-файл (theme), html-документ (template) и таблицу стилей (style).

Файл template.html отвечает за структуру вашей темы. Он может содержать только код HTML, CSS и JavaScript. Запомните, что использование PHP-кода в этом файле запрещено.

При редактировании файла template.html не удаляйте элементы между двумя фигурными скобками — {}. Это переменные, которые отвечают за вывод определенных блоков в галерее. Некоторые переменные не являются обязательными. Вы можете их удалить из template.html, если вам не нужен этот блок.

Не удаляйте переменную {JAVASCRIPT}! Она необходима для вывода полноразмерного изображения на экран и других функций.

Ниже приведена таблица, в которой указаны переменные и их значения.
Continue Reading →

Класс для работы с базой данных (на примере MySQL)

В этой публикации я приведу пример более совершенного класса для работы с базой данных, нежели приводил ранее в этой публикации. Смысл как и прежде в минимизации кода и приведения его (кода) в более удобочитаемый вид.
В примере ниже, в отличие от предыдущего, в отдельном классе реализованы не только методы выполняющие запросы типа (Scalar и NonQuery) но и метод возвращающий набор данных в DataTable. При этом продумана обработка исключительных ситуаций.

Привожу код как есть, он весь прокомментирован, на столько на сколько это необходимо для понимания.
Continue Reading →