Открытие соединения с базой данных требует значительного количества времени и ресурсов. Пул соединений повышает производительность веб-приложений, повторно используя активные соединения с базой данных вместо создания нового соединения для каждого запроса. Менеджер пула соединений управляет открытыми соединениями. Когда приходит запрос на … Читать далее
Архив рубрики: C#
Задача: отослать данные на сервер, в действие (action) контроллера ASP MVC через AJAX-запрос на JavaScript. Идея тестого примера примитивна до предела - отсылаем что-то аяксом на сервер, с сервера отправляем обратно на форму и выводим в диалоговое окно. На тестовом … Читать далее
Вид разделителей определяется классом System.Globalization.NumberFormatInfo и обычно зависит от страны, в терминах .Net определяемой культурой System.Globalization.CultureInfo. Чтобы получить нужные разделители нужно взять формат числа от соответствующей культуры. Если культура не устраивает - переписать соотвествующие параметры … Читать далее
Задача: немного изменить внешний вид и/или поведение существующего элемента управления Windows Forms. В теории все крайне просто для знакомых с основами объектно-ориентированного программирования людей - мы просто создаем класс-наследник для уже существующего элемента и добавляем новые свойства и метода или … Читать далее
Задача: вставить строки в таблицу Excel и проставить границы ячеек. Вставка строки может потребовать если ниже динамически заполняемой таблицы находятся еще какие-то данные, например подвал документа с подписями и/или статистикой. при наличии вставка строки будет выглядеть так При этом надо … Читать далее
В DataTable удаленная строка сначала просто помечается как DataRowState.Deleted или DataRowState.Detached. Это удобно при работа с базой данных, но прочитать из нее какие-то данные просто так не получится, вылетит ошибка "Невозможно получить доступ к удаленной информации строки через данную строку." … Читать далее
Есть DataGridView в котором выводится стандартная табличная информация. Нужно получить выбранные строки и/или список каких-то уникальных кодов для набора выбранных строк, что бы потом сотворить с ними что-то нехорошее. В теории существует специальное свойство DataGridView.SelectedRows, но оно работает только в … Читать далее
Задача: отловить изменение выбранного значения в колонке DataGridViewComboBoxColumn. Чтобы достучаться до сидящих в ячейках грида ComboBox надо использовать событие DataGridView.EditingControlShowing, из которого мы получим экземпляр класса DataGridViewEditingControlShowingEventArgs , свойство Control которого в свою очередь уже можно конвертировать в ComboBox. Событие … Читать далее
По умолчанию Excel 2007/2010 не поддерживает работу с несколькими мониторами - все документы открываются только на одном. Чтобы разные документы можно было растаскивать по разным мониторам, надо поставить в настройках галку на параметр с интуитивно понятным названием "Игнорировать DDE-запросы от … Читать далее
Задача: дождаться завершения работы процесса и удалить его файл. Это может понадобиться при работе системы автоматического обновления, перезаписывающей исполняемый файл или в иных ситуациях. Здесь возможны два варианта. В первом случае мы сами убиваем процесс (что вообще-то нежелательно), во втором … Читать далее