Створення додатків для роботи з даними

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

При розробці додатків, що працюють з даними в Visual Studio, можуть виникнути різні вимоги. У деяких випадках потрібно тільки відобразити дані в формі. В інших випадках може знадобитися розробити спосіб обміну інформацією з іншими додатками або процесами.

Для всіх операцій, виконуваних з даними, існують деякі основні поняття, які слід розуміти. Можливо, вам ніколи не буде потрібно дізнатися деякі відомості про обробку даних - наприклад, може не знадобитися програмно створювати базу даних. У той же час, дуже корисно мати загальні уявлення про дані, так само як і вміння використовувати засоби для роботи з даними (майстри і конструктори), доступні в Visual Studio.

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

Visual Studio надає майстра для автоматизації декількох процесів, показаних на попередній схемі. Наприклад, запуск Майстра настройки джерела даних надає додатком досить відомостей для підключення до даних, створення типизированного набору даних для отримання даних і перенесення даних в додаток.

Щоб ознайомитися з короткою інформацією про те, як Visual Studio допомагає в розробці додатків, що працюють з даними, зверніться до розділу Покрокове керівництво. Створення простого додатка для роботи з даними.

Щоб перенести дані в додаток (і відправити зміни назад в джерело даних), необхідно встановити двостороннє з'єднання. Як правило, це двостороннє з'єднання обробляється об'єктами в моделі даних.

Наприклад, TableAdapter з'єднує функції, які залежать набори даних, до бази даних і ObjectContext підключає суті в Entity Framework до бази даних. Visual Studio надає кілька засобів, за допомогою яких можна створювати підключення для додатків. Додаткові відомості про з'єднання програми з даними містяться в розділі Підключення до даних в Visual Studio.

Щоб отримати відомості про те, як використовувати набори даних для підключення додатки до даних в базі даних, див. Покрокове керівництво. Підключення до даних в базі даних (Windows Forms).

Якщо додаток використовує модель відключених даних, необхідно тимчасово зберігати дані в додатку під час роботи з ним. Visual Studio надає кошти, які допомагають створювати об'єкти, які додаток використовує для тимчасового зберігання даних: набори даних, сутності та об'єкти LINQ to SQL.

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

Додаткові відомості про створення типізованих наборів даних в додатку см. В розділі Підготовка додатки до отримання даних. Додаткові відомості про використання наборів даних в багаторівневих додатках см. В розділі Практичний посібник. Поділ наборів даних і адаптерів таблиць на різні проекти.

Після того як користувачам були виведені дані, вони, швидше за все, будуть змінювати їх шляхом додавання нових, редагування і видалення існуючих записів до їх передачі назад в базу даних.

Додаткові відомості про роботу з даними після їх завантаження в набір даних містяться в розділі Редагування даних в додатку.

Зазвичай при внесенні змін до даних необхідно перевірити зміни перед дозволом внесення значень у набір даних або в базу даних. Перевірка (валідація) - це ім'я процесу, який перевіряє ці нові значення на відповідність вимогам програми. Для перевірки значень в додатку в міру їх зміни користувач може додати логіку. Visual Studio надає кошти, які допомагають додавати код, перевіряючий дані під час зміни стовпців і рядків. Додаткові відомості див. У розділі Перевірка даних.

Щоб отримати відомості про те, як додати перевірку даних в додаток, див. Покрокове керівництво. Додавання перевірки в набір даних.

Щоб отримати відомості про те, як додати перевірку набору даних в багаторівневому додатку, см. Практичний посібник. Додавання перевірки в N-рівневої наборі даних.

Після внесення змін до додатку (і перевірки цих змін), зазвичай потрібно відправити зміни назад в базу даних. Додатки, що зберігають дані в наборах даних, зазвичай використовують TableAdapterManager для збереження даних. Додаткові відомості див. У розділі Загальні відомості про компоненті TableAdapterManager. Для збереження даних програми Entity Framework використовують метод SaveChanges.

Додаткові відомості про відправку оновлених даних назад в базу даних містяться в розділі Збереження даних.

Щоб відправити оновлені дані з набору даних в базу даних, виконайте дії, описані в розділі Покрокове керівництво. Збереження даних пов'язаних таблиць даних (ієрархічне оновлення).

Посилання на розділи, присвячені створенню додатків, що працюють з даними.

Посилання на розділи, присвячені використанню Visual Studio для підключення додатків до даних і створення джерел даних для додатків.

Посилання на розділи, в яких пояснюється робота з моделями даних в додатках, включаючи набори даних і моделі EDM.

Посилання на розділи, в яких описується завантаження даних в додатку.

Посилання на розділи, в яких пояснюється, як прив'язати елементи управління Windows Forms, WPF і Silverlight до джерел даних.

Посилання на розділи, в яких описується зміна даних в додатку.

Посилання на розділі, в яких описано, як додати перевірку в зміни даних.

Посилання на розділи, в яких пояснюється, як відправляти оновлені дані з програми в базу даних і як зберігати дані в інших форматах, таких як XML.

Посилання на розділи, присвячені засобам, які можна використовувати для роботи з джерелами даних в Visual Studio, таким як вікно Джерела даних і конструктор моделі EDM ADO.NET.

Схожі статті