Об’єктна модель ADO .NET

Модель об’єктів ADO .NET (ActiveX Data Objects .NET) – це набір класів, що реалізують програмні інтерфейси для полегшення підключення до баз даних та інших джерел даних.
| |||
| |||
Т ипи джерел даних
(множини класів)
|
Групи класів
Ієрархія класів ADO . Net
Призначення класів ADO.NET
- встановити з'єднання з базою даних;
- створити і заповнити даними об'єкт DataSet;
- відключитися від сховища даних;
- внести зміни в дані в об'єкті DataSet
- знову встановити з'єднання з базою даних і повернути внесені зміни назад в сховище даних.
Засоби роботи з ADO . Net
| |||||
| |||||
| |||||
Простори імен для роботи з даними
| Простір імен | Призначення |
| System.Data | Головний простір імен (ядро ADO .NET). містить класи, необхідні для зв'язку за допомогою будь-яких провайдерів даних. Ці класи представляють таблиці, рядки, стовпці, DataSet (набір взаємозв'язаних таблиць). Там визначені інтерфейси з'єднань з базами даних, команд, адаптерів даних. |
| System.Data.Common | Базові класи для всіх провайдерів даних DbConnection, DbCommand, DbDataAdapter. |
| System.Data.OleDb | Класи, що дозволяють працювати з джерелами даних OleDb, у тому числі з MS SQL версії 6.0 і нижче. Там знаходяться такі класи, як OleDbConnection, OleDbDataAdapter і OleDbCommand. |
| System.Data.SqlClient | Класи для MS SQL Server 7 і вище. Містить класи SqlConnection, SqlTransaction, SqlCommand і інші. |
Створення бази даних в середовищі Visual Studio
І. C оздание нового приложения Windows Form
2.Добавление новой БД к проекту:


В проект добавятся файлы RDB2.sdf и RDB2DataSet.xsd
Создание новых таблиц в БД
|
|
| |||||||||||
|
|
| |||||||||||
Создаем таблицу: задаем поля, свойства, Имя таблицы
Например: Tab1
| Имя столбца | Тип данных | Длина | Разрешить null |
| CustomerID | nchar | 5 | Нет |
| CompanyName | nvarchar | 40 | Нет |
| ContactName | nvarchar | 30 | Да |
| ContactTitle | nvarchar | 30 | Да |
| Street | nvarchar | 60 | Да |
| City | nvarchar | 15 | Да |
| PostalCode | nvarchar | 10 | Да |
| Country | nvarchar | 15 | Да |
| Phone | nvarchar | 24 | Да |
Tab2
| Имя столбца | Тип данных | Длина | Разрешить null |
| OrderID | int | 4 | Нет |
| CustomerID | nchar | 5 | Да |
| EmployeeID | int | 4 | Да |
| OrderDate | datetime | 8 | Да |
| RequiredDate | datetime | 8 | Да |
| ShippedDate | datetime | 8 | Да |
| ShipVia | int | 4 | Да |
| Freight | money | 19 | Да |
| ShipName | nvarchar | 40 | Да |
4.Создание отношений между таблицами


Заполнение образцов таблиц данными

Создание копии базы данных
Файл - Сохранить все.
Файл- Закрыть решение.
В папке Projects – SDB1. sdf - скопируйте его.
Перейдите к папке, в которой хотите сохранить базу данных, и вставьте копию в эту папку
Дата: 2019-02-25, просмотров: 308.