Разделы


Получение уведомлений MS SQL сервера в С++ Builder

добавлено: 20 дек 05, 11:27
переходов: 0...

автор: Станислав Васильев
язык: русский...

В клиент-серверных задачах порою требуется получить по некоемому событию на SQL сервере уведомление на клиенте, при этом не опрашивая о случившихся изменениях. Реализовать данную функциональность возможно с использованием расширенной хранимой процедуры (extended stored procedure), представляющей из себя динамически подключаемую библиотеку, которая через сокеты по протоколу UDP будет рассылать бродкаст (broadcast) пакеты по сети. Создание расширенной хранимой процедуры производилось мною в среде С++ Builder 6 c использованием ODS (Open Data Service) API для СУБД MS SQL Server 2000. Необходимо обратить внимание, что по умолчанию в поставку данной среды разработки от Borland входит статическая библиотека Opends60.lib, реализующая весь сервис предоставляемой ODS API, но данная библиотека имеет устаревшую версию и поддерживает только MS SQL 7. Взять файл импорта библиотеки можно отсюда или сформировать его самостоятельно с использованием утилиты Implib. Также следует отметить, что протокол UDP не гарантирует доставку сообщения, но и не требует установления соединения, как скажем TCP, что является решающим при выборе способа доставки...



ReportViewer из Visual Studio 2005 — целый сайт по одному контролу

добавлено: 21 ноя 05, 16:26
переходов: 0...

автор: Олег Михайлик
язык: русский...

С компонентом ReportViewer я пока никак не разберусь. Всё-таки нужны ли для его работы SQL Server Reporting Services? Ответы на специальном сайте ReportViewer меня просто сразили наповал...



Visual Studio 2005 Express — БЕСПЛАТНО!

добавлено: 9 ноя 05, 12:25
переходов: 0...

автор: Олег Михайлик
язык: русский...

Новые продукты линейки Visual Studio выпущены бесплатно!...



Лучший способ получить Visual Studio 2005

добавлено: 8 ноя 05, 12:28
переходов: 0...

автор: Microsoft
язык: русский...

С выходом Visual Studio 2005 будут выпущены 5 новых вариантов подписки MSDN уровня Premium: одна для версии Visual Studio 2005 Team Suite, по одной для каждой из ролевых версий Visual Studio 2005 Team Editions для программистов (for Software Developers), проектировщиков (for Architects) и тестировщиков (for Testers); и еще одна для Visual Studio 2005 Professional. В каждой из этих подписок MSDN Premium сочетается полный набор возможностей MSDN Universal, один из инструментов разработки Visual Studio 2005, а также приоритетный доступ к обновлениям продуктов и новым выпускам...



Visual Studio 2005 July CTP – теперь еще и устанавливается почти без проблем!

добавлено: 23 авг 05, 16:12
переходов: 0...

автор: Антон Смольянинов
язык: русский...

Сначала немного истории: с недавних пор я являюсь страстным поклонником инсталляции продукта “Visual Studio 2005 Team System” (VSTS). Начало данной привязанности было положено в прошлом году, когда на конференции “Платформа 2005” я выступал с докладом “Управление жизненным циклом приложений и принципы групповой работы над проектами” и вынужден был демонстрировать этот замечательный продукт. Тогда все прошло довольно таки успешно: с помощью некоторых сотрудников Microsoft, во главе с Brian-ом Harry, врожденного терпения, а также приобретенного с годами упорства, мне удалось установить VSTS на 2 ноутбука, с которых и началось победное шествие демонстраций VSTS в России...



Важная информация о выходе Visual Studio Team System

добавлено: 23 авг 05, 16:06
переходов: 0...

автор: Alexander Lozhechkin [MSFT]
язык: русский...

В сентябре выйдет RC1 Visual Studio 2005 и Beta 3 Team Foundation Server...



Создание настроек и Мастеров для Visual Studio .NET

добавлено: 22 авг 05, 10:36
переходов: 0...

автор: Андрей Колесов
язык: русский...

В обсуждениях разработки приложений в архитектуре Microsoft .NET речь чаще всего идет об использовании возможностей среды .NET Framework и соответствующих языков программирования (в первую очередь Visual Basic .NET и C#). При этом гораздо меньше внимания уделяется второму ключевому компоненту разработки - самому инструменту Visual Studio .NET, его интегрированной среде разработки (IDE)...



Внутреннее устройство .NET Framework — как CLR создает объекты периода выполнения

добавлено: 26 июл 05, 13:54
переходов: 0...

автор: Хану Коммалапати, Том Кристиан
язык: русский...

Наступит время, когда общеязыковая исполняющая среда (common language runtime, CLR) станет основной инфраструктурой разработки Windows-приложений. Основательное знакомство с ней поможет вам разрабатывать эффективные приложения профессионального уровня. В этой статье мы рассмотрим внутреннее устройство CLR, в том числе структуру экземпляров объектов, структуру таблицы методов, диспетчеризацию методов, диспетчеризацию на основе интерфейсов и различные структуры данных...



Версионная эпидемия Visual Studio 2005

добавлено: 6 июл 05, 11:10
переходов: 0...

автор: Поль Тюрро
язык: русский...

Этот год обещает стать очень интересным для разработчиков программного обеспечения в связи с ожидающимся в начале ноября выходом Visual Studio 2005. На днях я посетовал на участь разработчиков ПО для Windows. Как уже отмечалось в статье "It's All About the Developers" (первая ссылка в конце заметки), количество технологий разработки ПО, связанных с Windows, огромно и все еще продолжает расти. Сегодня очень трудно выбрать оптимальные технологии для своих проектов. Выбор должен зависеть не только от констатации простого факта - решает ли выбранная технология поставленную задачу, но и от понимания законов развития технологии - что произойдет с выбранной технологии через несколько лет, не останется ли она на обочине прогресса...



Многоликий класс CultureInfo — .NET-приложения станут дружелюбнее к пользователю

добавлено: 27 июн 05, 10:55
переходов: 0...

автор: Майкл Каплан
язык: русский...

Класс CultureInfo — один из наиболее широко используемых в Microsoft .NET Framework. Объекты этого типа применяются при загрузке ресурсов, форматировании, синтаксическом разборе, изменении регистра букв, сортировке и других преобразованиях, выполняемых по-разному в зависимости от языка, региона или системы письма. Это относительно сложный класс, использование которого в каждом конкретном случае может оказаться непростым делом...



Управляем вложенными транзакциями

добавлено: 24 май 05, 16:09
переходов: 0...

автор: Brian Noyes
язык: русский...

ADO.NET позволяет вам легко оформить несколько обращений к БД в виде одной транзакции. Однако программисты часто неохотно используют такой подход, поскольку они полностью не понимают взаимодействие между транзакциями, объявленными в коде ADO.NET и транзакциями, использующимися в хранимых процедурах (ХП). Ситуация часто усугубляется исключениями, вызванными SQL Server’ом при использовании вложенных транзакций с ХП, которые сами используют транзакции. В этой статье мы проясним указанные моменты, и я покажу вам, как использовать вложенные транзакции и правильно обрабатывать ошибки...



Обработка событий элементов управления вставленных в ячейки DataGrid

добавлено: 24 май 05, 16:09
переходов: 0...

автор: mkruppa
язык: русский...

Одной из самых больших загадок для меня при работе с DataGrid была обработка событий элементов управления, вставленных в ячейку DataGrid без затрагивания самого компонента DataGrid. Например, обработка события OnCheckedChanged элемента управления CheckBox с установленным свойством AutoPostBack в true...



Динамическое добавление DSN

добавлено: 24 май 05, 16:07
переходов: 0...

автор: Bas Goedemans
язык: русский...

Начнём с того, что обычно я использую OLEDB-соединение к БД. Но после того, как я столкнулся с ошибкой в .NET Framework (в европейской, в моём случае датской версии, теряется десятичный разделитель из-за того, что это не точка). У меня просто не было другого выбора и я стал использовать ODBC – в нём такой ошибки нет. Всё бы ничего, если бы не эти чёртовы DSN-имена. У меня не было никакого желания добавлять DSN-имена вручную, я обшарил всю сеть и… не нашёл ничего. После того, как я получил несколько подсказок на форуме Microsoft, я решил написать эту статью. Используем вызовы функций API для динамического создания имён DSN....



Вредоносные SQL-строки

добавлено: 24 май 05, 16:05
переходов: 0...

автор: Fons Sonnemans
язык: русский...

Знаете ли вы о том, что злоумышленник может повредить данные в вашей БД путём использования вредоносных вставок в строки SQL-запросов? Для предотвращения таких SQL-инъекций можно использовать коллекцию параметров при построении строк SQL-запросов. Однако, я разработал более усовершенствованный метод для создания и безопасного выполнения запросов на языке SQL с использованием пользовательского ввода. В этой статье я опишу использование объектов вместо строк при создании и выполнении SQL-запросов. Эти объекты также будут ответственны за специфический для разных RDBMS синтаксис SQL-запросов – они позволят вам писать код, независимый от той RDBMS, которую вы будете использовать...



Экспорт данных в файл XML в SQL Server 2005

добавлено: 24 май 05, 16:00
переходов: 0...

автор: Jasper Smith
язык: русский...

В этой статье будет рассказано как скомбинировать интеграцию CLR с улучшенным FOR XML для лёгкой генерации файлов xml из ваших реляционных данных. Для ознакомления с хранимыми процедурами .NET, ознакомьтесь со статьёй Introducing CLR Stored Procedures in SQL Server 2005. В этой статье используется таблица Orders в БД Northwind. Демонстрационные БД для сервера SQL 2005 вы можете найти здесь...



Слой доступа к данным для выполнения хранимых процедур (ХП)

добавлено: 24 май 05, 15:56
переходов: 0...

автор: Surapureddy Sriram
язык: русский...

этой статье рассказано каким образом можно выполнить одну или несколько ХП из слоя приложения. Поскольку слой доступа к данным полностью отделен от слоя приложения, нам необходимо только лишь изменить слой приложения при изменениях в схеме БД...



Как создать класс-помощник для создания таблиц на Visual C# .NET

добавлено: 24 май 05, 15:54
переходов: 0...

автор: Microsoft
язык: русский...

В этой статье рассказывается как реализовать и использовать класс DataSetHelper, который содержит простой код для создания таблицы на основе списка полей и типо полей, разделённого запятыми. Также здесь существует второй метод создания таблицы – уже с ключевыми полями...



Как удалить запись, если у неё есть подчинённые записи

добавлено: 24 май 05, 15:52
переходов: 0...

автор: Tadas Budvytis
язык: русский...

Часто бывает, что при удалении записи из таблицы необходимо что-то проделать с подчинёнными записями – удалить их, переназначить другой записи, убрать информацию о подчинении. Механизм, описанный ниже, позволит вам решать такие проблемы. Допустим, у вас есть таблица Employees и таблица дефектов – Defects, а одна из записей первой таблицы должна быть удалена. Отсюда дилемма – что делать с подчинёнными записями таблицы Defects: удалить их, оставить без подчинения или переназначить другой записи? Проблема становится непростой, если есть многоуровневые отношения. Что же делать? Читайте дальше...



Путеводитель по Visual Studio 2005 для путешествующих автостопом

добавлено: 16 май 05, 15:54
переходов: 0...

автор: Rob Caron's Blog
язык: русский...

Для начала, давайте рассмотрим номенклатуру системы разработки приложений Visual Studio NET 2003 для того, чтобы понять, где мы находимся на сегодняшний день и чем эта версия VS отличается от новой, выходящей в этом году Visual Studio 2005...



Цены на инструменты Microsoft неприятно удивили разработчиков

добавлено: 28 апр 05, 11:17
переходов: 0...

автор: Мартин Ла-Моника
язык: русский...

Планируемые изменения цен на инструменты программирования Microsoft возмутили некоторых заказчиков — они жалуются, что софтверный гигант обирает малые компании и независимых программистов...



Развертывание .NET Framework и MDAC

добавлено: 3 фев 05, 10:53
переходов: 0...

автор: Dwight Johnson
язык: русский...

Раньше я никогда не пытался создать Setup-проект в Visual Studio. И когда я сейчас решил-таки этим заняться я решил также установить себе .Net Framework и MDAC. Зачем упрощать жизнь?...



C#: DataGrid + Checkbox(Delete/Insert)

добавлено: 14 янв 05, 15:55
переходов: 0...

автор: Топоровский Александр
язык: русский...

Написать эту статью меня побудило старательное игнорирование описание процедуры использования checkbox-ов в DataGrid в литературе (по крайней мере доступной мне), так и на форумах (в том числе англоязычных). Достаточно много задавалось вопросов, но вот ответы были разрозненными и не были в полной мере ясными для понимания и усвоения. Когда я сам несколько дней взялся за решение данной задачи (т. е. использование checkbox-ов в DataGrid ), в полной мере ощутил непроработанность данной проблематик...



Практическое введение в .NET DataTables, DataSets и DataGrids - Часть 1

добавлено: 25 ноя 04, 10:53
переходов: 0...

автор: Pete2004
язык: русский...

Цель этого документа – предоставить практическое введение в использование Microsoft .NET DataTables, DataSets и DataGrid. Большая часть статей показывает, как использовать DataGrid , напрямую связанный с таблицами базы данных, но, не смотря на то, что это отличный метод использования DataGrid, кроме него есть возможность отображать и управлять программно созданными и связанными таблицами и наборами данных, построенными из этих таблиц без привязывания к базе данных. Реализация Microsoft предоставляет богатый синтаксис для заполнения и доступа к строкам и их ячейкам в таблицах, для управления коллекциями таблиц, колонок, строк и стилей таблиц, для управления вставками, обновлениями, удалениями и событиями. Среда разработки Visual Studio .NET от Microsoft предоставляет детальные разъяснения и примеры кодов для классов, которые помогают быстро получить справку по методу или свойству, но не объясняют, как они работают вместе и как использовать их в приложениях...



Генератор кода C# для хранимых процедур

добавлено: 19 ноя 04, 13:11
переходов: 0...

автор: McCodeJunky
язык: русский...

Вы съели собаку на создании кода для связывания всех параметров для хранимых процедур? Я съел. Итак, я написал эту хранимую процедуру для создания кода для себя. (Я люблю код, который пишет код). Она была написана для использования вместе с "Microsoft Data Application Block" (Блок данных для приложений от компании Microsoft) (SQLHelper.cs), однако он может быть легко исправлен так, чтобы писал код без использования MDAB, или даже код на VB. Скрипт управляет как входными, так и выходными параметрами, устанавливая размеры текстовых типов, вы даже можете использовать его для прямого доступа к представлениям или таблицам...



Руководство для начинающих по использованию SQL Server из C#

добавлено: 18 ноя 04, 10:41
переходов: 0...

автор: Matt Newman
язык: русский...

В этой статье я хочу показать, как добавлять и читать данные из баз данных SQL Server или MSDE. Этот код должен работать на обоих SQL-серверах. Я использую как 2000, так и MSDE. Кроме того, я использую Visual Studio 2002, но все это должно работать и с Visual Studio 2003, Web Matrix, и SDK из командной строки. Приведенный код должен работать как с приложениями C#, так и с веб-приложениями C# и веб-сервисами. Этот код не компилируется на FreeBSD с помощью Rotor [^]...



Common Language Runtime

добавлено: 11 ноя 04, 12:12
переходов: 0...

автор: Владислав Чистяков
язык: русский...

Можно сказать, что VS.Net – это всего лишь новая версия VS – седьмая версия, но это не совсем так. Дело в том, что практически все составные части VS были полностью разрушены и выстроены заново. Короче говоря, Microsoft в очередной раз воплотил в жизнь принцип: МЫ НАШ, МЫ НОВЫЙ МИР ПОСТРОИМ... Но в отличие от прошлых разов, когда Microsoft в целях строительства нового (своего нового) мира разрушал миры своих оппонентов, в этот раз Microsoft, на первый взгляд, разрушил свой, причем уютненький такой мирок. Так что предпосылка «кто был ничем» не срабатывает ;o)...



Будущие возможности языка программирования C#

добавлено: 5 фев 04, 18:30
переходов: 0...

автор: Prashant Sridharan
язык: русский...

Корпорация Microsoft разрабатывает следующую основную версию языка программирования C#. В этой статье приведена информация, касающаяся четырех новых ключевых возможностей: шаблоны, итераторы, анонимные методы и неполные (partial) типы...



Документация XML в C#

добавлено: 2 фев 04, 10:59
переходов: 0...

автор: Anson Horton
язык: русский...

C# поддерживает создание XML Комментариев, что позволяет разработчикам быстро комментировать и документировать свой исходный код без необходимости прибегать к неудобным и по-разному отформатированным внешним файлам...



Использование Microsoft Visual Studio .NET

добавлено: 2 фев 04, 10:57
переходов: 0...

автор: Гайдар Магдануров
язык: русский...

Microsoft Visual Studio на сегодняшний день является одним из лучших средств разработки приложений. С каждой новое версией эта среда приобретает все больше и больше полезных функций, но, при этом, становиться все сложнее и сложнее, тем самым отпугивая начинающих программистов. Даже многие профессионалы не используют всех возможностей, что значительно усложняет работу ...



Подробный анализ структур данных. Часть 1. Введение в структуры данных

добавлено: 27 янв 04, 11:03
переходов: 0...

автор: Скотт Митчелл
язык: русский...

Эта статья – первая статья в серии из шести частей, посвященной важным структурам данных и их использованию при разработке приложений. Мы рассмотрим структуры данных, которые присутствуют в .NET Framework, а также другие важные структуры данных, которые нам придется создавать самим. Настоящая статья – первая в серии – посвящена определению понятия структур данных, тому как проводить анализ их эффективности и почему такой анализ важен. Также, в этой статье мы рассмотрим классы Array и ArrayList...