Створення користувальницьких типів інтеграції CLR – ЧАСТИНА 2

■ Використання СОМ Це можна заявити тільки з невеликою натяжкою, але у випадку, коли користувача тип впроваджує деякий старий програмний код, важливий для організації, за допомогою interop-збірки, необхідна ретельна перевірка типу, створеного як клас або структура Наприклад, коли нездатна до коректного перетворенню змінна розміщується interop-збіркою, в документації попереджається про можливі проблеми Серед таких типів – […]

Розгортання пакетів

Утиліта Business Intelligence Development Studio є ідеальним середовищем розробки і налагодження пакетів служби інтеграції, однак це не найефективніший місце виконання пакетів Чи не встановлюючи пакет на сервер, його можна виконати без додаткового навантаження середовища розробки за допомогою утиліти dtexec або dtexecui Запустіть утиліту dtexecui з командного рядка і встановіть необхідні параметри виконання, після чого або […]

Завантаження та установка інструментів Microsoft Visual C # (Sharp)

Почавши працювати з С # 30, ви, напевно, палко бажаєте відразу ж написати какуібо програму на цій мові У цьому відношенні NET дозволяє вам Удовлетв ваше бажання – ви можете почати писати працюючий код сра п ж після установки або набору розробника програмного забезпечення NET (NЕТ SDK) або інтегрованого середовища розробки (IDE) Visual Studio Тому […]

Інструменти розробника Windows Runtime

Трохи розібравшись з Windows Runtime, а також роллю C # і NET Framework в процесі розробки додатків Metro, перейдемо до засобів розробки Основний утилітою для розробника є, звичайно ж, Visual Studio При цьому компанія Microsoft пішла по стандартному шляху, запропонувавши безкоштовну версію – Express, а також можливість інтеграції з повноцінною Visual Studio У всіх прикладах […]

Створення користувальницьких типів інтеграції CLR – ЧАСТИНА 1

Програмування користувача типів вимагає створення повноцінного класу або структури Як і в інших типах інтеграції CLR, велика частина програмного коду прихована від розробника, який повинен реалізувати тільки частковий клас, що вимагає написання одного методу Простіше кажучи, вимоги, висунуті при створенні користувальницького типу, не відрізняються від тих, які висуваються при створенні будь-якого іншого класу До того […]

Програмування в ADO.NET 2.0

Якщо дані не переміщуються в базу даних і з неї, то немає ніякої необхідності в самій базі даних, її адміністратора та конструкторі У цьому розділі ми змістимо свою увагу на рівень програми для дослідження однією з найважливіших технологій доступу до даних SQL Server-сімейству ActiveX Data Objects (ADO) Найновіша версія – ADONET 20 – це пакет […]

ADO.NET в Visual Studio 2005

Адміністратори баз даних відчули шок, коли компанія Microsoft заявила про намір перенести утиліту Enterprise Manager з SQL Server в Visual Studio Сенс такого переміщення був абсолютно незрозумілий Утиліта SQL Server Management Studio перейняла звичний графічний інтерфейс Visual Studio, але ці утиліти залишилися окремими продуктами, які обєднує ненабагато більше, ніж схожий інтерфейс користувача

Програмування для SQL Server Everywhere

Розробка додатків для платформи Windows Mobile досягла неймовірних масштабів з моменту введення в 2003 році середовища NET Compact Framework Вперше програмісти з базовим рівнем підготовки отримали можливість використовувати знайому середовище розробки Visual Studio для створення, тестування і розгортання надійних мобільних додатків На практиці більшість промислових мобільних додатків вимагають надійного і захищеного сховища даних на мобільному […]

Тестування Windows Runtime

Як згадувалося вище, під час тестування застосовуються різні види тестів Додаткову інформацію про види тестування см у відповідній літературі У цьому розділі ми розглянемо створення юніт-тестів для проекту Visual Studio 2011 Beta містить відповідний шаблон для створення юніт-

Використання сценарію SQL

З чотирьох методів переміщення бази даних тільки один дозволяє створити нову базу даних – це запуск сценарію (або пакета) SQL З логічної точки зору це можна вважати помилковим, проте починати роботу з чистою установки на стороні клієнта, без всяких залишків тестових даних, безсумнівно, краще