Архив рубрики: Программирование

Обновление WPF ProgressBar в цикле

Представляю вашему переводную статью, описывающую работу с элементами пользовательского интерфейса в циклах. При необходимости перерисовать пользовательский интерфейс в Windows Forms использовался метод DoEvents(), однако в WPF такой метод не предусмотрен. Как же быть? Решение данной проблемы представлено в статье.

Читать далее

Вставка записей с помощью EntityDataSource

EntityDataSource позволяет использовать атрибут EnableInsert для разрешения операции вставки данных.

Однако непонятно каким образом можно вызвать эту операцию … привожу универсальное решение,

использующее расширение класса EntityDataSource Читать далее

NHibernate – Маппинг NCLOB в String property

Как известно, ORACLE не может хранить более 2000 символов (4000 байт) в поле типа NVARCHAR2.

Для хранения текста большего размера необходимо использовать тип NCLOB (аналог nvarchar(max) в mssql).

Однако при маппинге такого поля в NHibernate возникает следующая ошибка:

«ORA-01461: can bind a LONG value only for insert into a LONG column» Читать далее

Получение имени хоста пользователя в ASP.NET приложении

Иногда возникает необходимость определить имя хоста пользователя, который пришел на страницу нашего ASP.NET приложения. Документация предлагает простой способ получить эти данные: Page.Request.UserHostName. Однако такой подход не работает. Вместо ожидаемого имени хоста метод возвращает его IP адрес. Не спешите искать что то в настройках приложения или бежать ремонтировать ваш DNS сервер. Читать далее

IFilter – Извлечение текста из файлов разных форматов

Компоненты встроенного в Windows механизма полнотекстового поиска можно использовать не только по их прямому назначению. Мало кто знает, но эта возможность позволяет легко решать задачу получения текста из файлов почти любого формата, который поддерживается системой (а поддерживается очень большое их количество). Читать далее

SQLMembershipProvider и перенос приложения на сервер

В этой статье я хочу рассказать о решении проблеме переноса базы данных ASP.NET приложения с машины разработчика на сервер если используется SQLMembershipProvider для разграничения доступа. Проявляется проблема в виде такого сообщения об ошибке: The user instance login flag is not supported on this version of SQL Server. The connection will be closed Читать далее

Выполнение операции Insert в SqlDataSource с параметром типа uniqueidentifier

Представляю вниманию читателей переводную статью о решении проблемы возникновения исключения “Implicit conversion from data type sql_variant to uniqueidentifier is not allowed” при использовании SqlDataSource. Читать далее

Самый простой способ авторизации на ASP.NET сайте

Основной способ авторизации на ASP.NET сайте предполагает использование MembershipProvider. О том, как настроить такую авторизацию информации достаточно много. Но для небольших сайтов имеет смысл использовать упрощенный подход к созданию системы авторизации, который я и хочу описать ниже. Читать далее

SmtpClient и проблема с отправкой почты

Столкнулся с проблемой отправки почты при помощи класса SmtpClient, входящего в состав .NET

Казалось бы, чего проще … Читать далее

CompositeScript и оптимизация загрузки страницы

Каждый ASP.NET разработчик наверняка знаком с библиотекой пользовательских контролов – AJAX Control Toolkit. Все бы хорошо, но при ее использовании время загрузки страницы резко возрастает. Попробуем разобраться, почему это происходит и каким образом можно с таким негативным эффектом эффектом бороться. Читать далее