Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Посiбник_VB.doc
Скачиваний:
14
Добавлен:
22.08.2019
Размер:
5 Мб
Скачать
☆

Додавання записів в таблицю, їх модифікація та знищення

Для вводу даних у таблицю у вікні Database виділяється Students і натискається Open. Data Manager зобразить перший запис в таблиці. Оскільки таблиця порожня, то й запису не буде.

При натисненні на Add - Data Manager відкриє новий порожній запис. Щоб відмінити новий запис треба клацнути на Cancel. Після того, як набрали запис, натискається Update, щоб створити запис.

Для внесення змін в запис треба спочатку відобразити його, потім заново набрати нове значення і клацнути на Update. Якщо поле не підлягає модифікації, то Data Manager виведе повідомлення про помилку.

Для видалення запису треба його відобразити і клацнути на клавіші Delete. Якщо запис не можна видаляти, то Data Manager виведе повідомлення про помилку.

Visual Basic .NET

Платформа .Net

Ключовим елементом технології MS .NET є платформа .NET (Framework .NET) - компонентна модель програмного забезпечен­ня, яка дає змогу спільно використовувати окремі програмні моду­лі, створені на різних мовах програмування, у вигляді єдиної функціональної системи.

MS .NET Framework сформовано із середовища виконання ко­ду — Common Language Runtime (CLR) і бібліотеки класів Frame­work .NET — Framework Class Library (FCL), розташованої над CLR.

У CLR забезпечено ефективну взаємодію програмних мо­дулів, створених на різних .NET-мовах. Ця взаємодія забезпечуєть­ся тим, що всі .NET-мови повинні задовольняти певному набору правил, які обмежують типи даних і складові системи компіляції та виконання деякою групою компонентів, які надає CLR. Цей набір правил визначено в загальномовній специфікації - Common Langu­age Specification (CLS), яку мають підтримувати усі компілятори для .NET-мов.

CLR — це загальне середовище виконання додатків для всіх .Net- мов чи віртуальна машина — програмна система, яка заван­тажує програму, надає їй усі необхідні служби та виконує її.

Усі мови платформи .Net використовують ідентичну графіч­ну оболонку для створення програм, однаковий механізм обробки виняткових ситуацій, однаковий механізм створення форм і безліч усього іншого. Усі мови платформи .Net використовують однакову CLR, і різні частини одного проекту написані різними мовами можна об'єднати. Більше того, частини коду, створеного, наприклад, на Visual Basic, можна використати у програмах, напи­саних на С#, і навпаки.

Ще одна перевага CLR полягає в тому, що для всіх .NET-мов використовують однакові засоби налагодження програми.

З CLR зв'язане також поняття керованого коду (managed co­de), який виконується у .NET. Програма, написана на .Net-мові, і ресурси, що використовуються нею, керуються винятково середо­вищем CLR. Керований код зберігається у спеціаль­ному двійковому файлі (складеному модулі - assembly). Зазвичай, складений модуль та двійковий файл - синоніми, однак трапляють­ся випадки, коли модуль містить декілька двійкових файлів.

Для візуального представлення складеного модуля створено проміжну мову - Intermediate Language (IL), яку ще назива­ють MSIL. IL та складений модуль існують на одному рівні, але це не сам двійковий код, а лише його текстове зображення

Код, який виконується безпосередньо під Windows, назива­ють некерованим.

Особливістю системи .NET є використання оригінальної тех­нології інтеграції коду, що забезпечує сумісність коду не на рівні виконавчого ядра (процесора), а на рівні самої програмної моделі.

Складений модуль якісно відрізняється від машинного коду класичної компіляції наявністю завершеного опису внутрішньої структури програми, починаючи від локальних змінних і закінчую­чи класами та просторами назв.

При класичній компіляції в машинний код цілком зникає ін­формація про внутрішню будову програми, що, здебільшого, і не потрібно для її виконання. Але така інформація необхідна під час рішення задач міжмовної та міжпрограмної інтеграції. При компіляції у складений модуль втрат цієї інформації не відбуваєть­ся і вичерпне представлення про внутрішню організацію програми зберігається у спеціальних структурах (метаданих).

CLR - віртуальна машина нового покоління, що компілює складений модуль у машинний код обчислювального вузла (апарат­на платформа + операційна система), на якій у певний момент від­бувається виконання додатка (й усієї віртуальної машини).

З метою реалізації такого підходу віртуальну машину необ­хідно забезпечити дуже важливим компонентом - компілятором часу виконання (Just-In-Time Compiler), який передбачає трансля­цію складеного модуля у машинний код саме під час виконання програми. Такі компілятори, зазвичай, називають двійковими. Для конкретної комбінації апаратної платформи (Intel, Pocket PC) та операційної системи (Windows, Linux тощо) має існувати власна реалізація двійкового компілятора — це головний недолік технології .NET.

Отже, якщо програму на деякій мові програмування можна перекомпілювати в програму на IL, то ця мова належатиме до гру­пи .Net-мов. Процес компіляції програми на .Net-мові виглядає так:

  • Створюється вихідний текст програми базовою мовою,

  • Перевіряється синтаксис вихідного тексту програми.

  • Програма перекомпільовується у складений модуль.

  • За допомогою компілятора Just-In-Time програма мовою IL за потребою компілюється у машинний код процесора певної апаратної платформи.

Таким способом для програм .NET створюється закритий вір­туальний світ, вийти за межі якого вони не можуть. Зауважимо, що Visual Studio .NET надає засоби формування інсталяційного пакета програмного продукту, який може розгорну­ти програму для виконання поза межами .NET.