Пул соединений с базой данных в ADO.NET / OleDb - как избежать проблем с утечкой соединений в ASP.NET (перевод)

Открытие соединения с базой данных требует значительного количества времени и ресурсов. Пул соединений повышает производительность веб-приложений, повторно используя активные соединения с базой данных вместо создания нового соединения для каждого запроса. Менеджер пула соединений управляет открытыми соединениями. Когда приходит запрос на … Читать далее

ASP .Net MVC, JQuery и AJAX - отсылаем данные на сервер

Задача: отослать данные на сервер, в действие (action) контроллера ASP MVC через AJAX-запрос на JavaScript. Идея тестого примера примитивна до предела - отсылаем что-то аяксом на сервер, с сервера отправляем обратно на форму и выводим в диалоговое окно. На тестовом … Читать далее

Разделитель тысяч и дробной части для decimal

Вид разделителей определяется классом System.Globalization.NumberFormatInfo и обычно зависит от страны, в терминах .Net определяемой культурой System.Globalization.CultureInfo. Чтобы получить нужные разделители нужно взять формат числа от соответствующей культуры. Если культура не устраивает - переписать соотвествующие параметры … Читать далее

Создаем расширенный Control в WinForms наследуясь от существующего

Задача: немного изменить внешний вид и/или поведение существующего элемента управления Windows Forms. В теории все крайне просто для знакомых с основами объектно-ориентированного программирования людей - мы просто создаем класс-наследник для уже существующего элемента и добавляем новые свойства и метода или … Читать далее

Вставка строк и изменение границ ячеек в Excel Interop из C#

Задача: вставить строки в таблицу Excel и проставить границы ячеек. Вставка строки может потребовать если ниже динамически заполняемой таблицы находятся еще какие-то данные, например подвал документа с подписями и/или статистикой. при наличии вставка строки будет выглядеть так При этом надо … Читать далее

Как прочитать данные из удаленного DataRow в DataTable

В DataTable удаленная строка сначала просто помечается как DataRowState.Deleted или DataRowState.Detached. Это удобно при работа с базой данных, но прочитать из нее какие-то данные просто так не получится, вылетит ошибка "Невозможно получить доступ к удаленной информации строки через данную строку." … Читать далее

Проблемы с кодировкой при копировании русского текста из MS SQL Studio в Outlook/Word/Office

Забавный глюк внутри семейства Microsoft - при попытке скопировать текст из редактора запросов MS SQL Studio в их же программу вроде Outlook портится кодировка русского текста. ЧСХ, при копировании в любую другую программу вроде бесплатного и открытого Notepad++ все нормально. … Читать далее