Підключення до бази даних MS Access
Зміст
- Умова задачі
- Виконання
- 1. Створення додатку типу Windows Forms Application.
- 2. Виклик майстра підключення до бази даних.
- 3. Вибір типу джерела даних (БД).
- 4. Вибір моделі підключення до бази даних.
- 5. Задавання з’єднання з БД.
- 6. Формування конфігураційного файлу додатку.
- 7. Вибір об’єктів БД для використання в програмі.
- 8. Що ж змінилося в програмі в результаті виконання майстра?
- 9. Підключення методів оперування БД.
- 1. Створення додатку типу Windows Forms Application.
- Зв’язані теми
Пошук на інших ресурсах:
Умова задачі
Здійснити підключення до файлу бази даних Microsoft Access, який має ім’я poshta.mdb і розміщується на диску за таким шляхом:
C:\Programs\C_Sharp\Train_10\WindowsFormsApplication1\poshta.mdb
Додаток, що має підключатись, реалізувати як Windows Forms Application.
⇑
Виконання
1. Створення додатку типу Windows Forms Application.
Запустити MS Visual Studio. Створити додаток за шаблоном Windows Forms Application. Приклад створення додатку за шаблоном Windows Forms Application описується тут.
⇑
2. Виклик майстра підключення до бази даних.
Для доступу до файлу бази даних необхідно здійснити підключення цього файлу до додатку. Це здійснюється викликом команди “Add New Data Source…” з меню “Data” (рис. 1) або натиском на крайній лівій кнопці з панелі інструментів Data Source.
Рис. 1. Виклик майстра підключення до файлу бази даних
⇑
3. Вибір типу джерела даних (БД).
У результаті відкривається вікно майстра для підключення до джерела даних яке зображене на рис. 2.
Рис. 2. Вибір типу підключення з якого додаток буде отримувати дані
У вікні потрібно вибрати один з чотирьох можливих варіантів підключення до джерела даних. У MS Visual Studio існує чотири типи підключення до джерел даних:
- Database – підключення до бази даних і вибір об’єктів бази даних;
- Service – відкриває діалогове вікно Add Service Reference що дозволяє створити з’єднання з сервісом, який повертає дані для вашої програми;
- Object – дозволяє вибрати об’єкти нашого додатку, які в подальшому можуть бути використані для створення елементів управління з прив’язкою до даних;
- Share Point – дозволяє підключитися до сайту SharePoint і вибрати об’єкти SharePoint для вашої програми.
У нашому випадку вибираємо елемент Database і продовжуємо натиском на кнопці Next.
⇑
4. Вибір моделі підключення до бази даних.
Наступний крок – вибір моделі підключення до бази даних (рис. 3).
Рис. 3. Вибір моделі підключення до бази даних
Система нам пропонує вибір одного з двох варіантів:
- моделі даних на основі набору даних (Dataset);
- моделі даних Entity, що означає, що система може згенерувати модель даних з бази даних якою може виступати Microsoft SQL Server, Microsoftt SQL Server Compact 3.5 чи Microsoft SQL Server Database File, або створити порожню модель як відправну точку для візуального проектування концептуальної моделі за допомогою панелі інструментів.
У нашому випадку вибираємо тип моделі даних DataSet.
⇑
5. Задавання з’єднання з БД.
Наступним вікном майстра (рис. 4) є вибір з’єднання даних яке має використовуватись додатком для з’єднання з базою даних.
Рис. 4. Вибір з’єднання з базою даних
Для створення нового з’єднання необхідно вибрати кнопку “New Connection…“. У результаті відкриється вікно “Add Connection” (рис. 5) в якому треба додати нове з’єднання Microsoft Access та вибрати маршрут до файлу бази даних. У нашому випадку поле “Data source” вже містить потрібний нам тип з’єднання “Microsoft Access Database File (OLE DB)”.
Рис. 5. Додавання нового з’єднання та вибір файлу бази даних
Якщо потрібно вибрати іншу базу даних, то для цього використовується кнопка “Change…” яка відкриває вікно, зображене на рис. 6.
Рис. 6. Зміна джерела даних
У вікні на рис. 6. системою Microsoft Visual Studio буде запропоновано такі види джерел даних:
- Microsoft Access Database File – база даних Microsoft Access;
- Microsoft ODBC Data Source – доступ до бази даних з допомогою програмного інтерфейсу ODBC (Open Database Connectivity);
- Microsoft SQL Server;
- Microsoft SQL Server Compact 3.5;
- Microsoft SQL Server Database File;
- Oracle Database – база даних Oracle.
Натискаємо кнопку “Browse…” і у вікні, що відкриється вибираємо маршрут до файлу бази даних “poshta.mdb“. Доцільно розміщувати файл бази даних у тому ж каталозі, що й виконавчий модуль програми.
Для перевірки правильності з’єднання можна скористатися кнопкою “Test Connection“.
Після натиску на кнопці ОК система згенерує рядок “Connection string” (рис. 7) який у подальшому нам згодиться для програмного підключення до бази даних.
Рис. 7. Рядок база “poshta.mdb” і рядок Connection string
⇑
6. Формування конфігураційного файлу додатку.
Після вибору кнопки “Next” майстра з’являється вікно, в якому пропонується записати рядок з’єднання в конфігураційний файл додатку (рис. 8).
Рис. 8. Пропозиція запису рядка підключення до бази даних в конфігураційний файл додатку
Нічого не змінюємо, залишаємо все як є (вибираємо кнопку Next).
⇑
7. Вибір об’єктів БД для використання в програмі.
Останнє вікно майстра (рис. 9) пропонує вибрати список об’єктів (таблиць, запитів, макросів, форм і т.д.), що будуть використовуватись в наборі даних. Як правило вибираємо усі таблиці (база даних містить три таблиці “Замовлення”, “Клієнт” і “Тариф”).
Рис. 9. Вибір об’єктів бази даних, що будуть використовуватись у даному наборі даних
Вибором кнопки “Finish” завершуємо роботу з майстром підключення до бази даних. Тепер база даних підключена до додатку.
⇑
8. Що ж змінилося в програмі в результаті виконання майстра?
Якщо вибрати панель Data Source (рис. 10), то можна побачити, як підключено набір даних з іменем poshtaDataset у якому є три таблиці “Замовлення“, “Тариф” та “Клієнт” з відповідними полями.
Рис. 10. Вікно DataSources містить підключення до бази даних
Так само можна помітити зміни у панелі Server Explorer (рис. 11) де з’явилася база даних poshta.mdb з таблицями і полями. У програмі таких баз даних може бути декілька.
Рис. 11. Вікно додатку зі змінами в панелі Server Explorer
⇑
9. Підключення методів оперування БД.
Для того, щоб використовувати методи, що програмно оперуватимуть базою даних MS Access (і не тільки MS Access), необхідно підключити простір імен System.Data.OleDb.
Для цього в основній формі (Form1.cs) в Solution Explorer вибираємо режим перегляду коду (View Code) з контекстного меню (рис. 12) і на початку файлу додаємо наступний рядок:
using System.Data.OleDb;
Рис. 12. Виклик програмного коду основної форми (Form1.cs) з Solution Explorer
Загальний вигляд верхньої частини файлу Form1.cs вже має вигляд:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
На цьому все, підключення до бази даних poshta.mdb здійснено. Подальшими кроками є написання програмного коду для оперування даними в базі даних.
⇑
Зв’язані теми
- Вивід таблиці бази даних Microsoft Access в компоненті dataGridView
- Курсова робота. Розробка програми автоматизації роботи диспетчера автовокзалу.
- Перевід бази даних Microsoft Access у формат MS SQL Server
- Приклад програми демонстрації основних операцій над даними таблиці MS SQL Server (SQLEXPRESS)