Департамент образования и науки Тюменской области Государственное автономное профессиональное образовательное учреждение Тюменской области «Западно-Сибирский.

Презентация:



Advertisements
Похожие презентации
РЭУБД РЭУБД ADO (Microsoft ActiveX Data Object )
Advertisements

ADO.NET Интегрированная среда разработки. ADO.NET Общая картина Все типы ADO.NET предназначены для выполнения одного набора задач: установить соединение.
Источники данных LINQ РУБД. LINQ (Language Integrated Query, язык интегрированных запросов ) это технология, которая позволяет разработчикам формировать.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – работа с базами данных посредством ADO.NET Из цикла.
Разработка приложений для работы с БД На примере PHP и ASP.Net.
Высокоуровневые методы информатики и программирования Лекция 29 Типизированные классы Dataset.
ADO.NET Технология доступа к данным платформы Microsoft.NET.
Лекция 19. ADO.NET. Сервера баз данных: MS SQL Server, Oracle, MySQL, DB2, Foxpro, FireBird, PostgreSQL, … Хранят данные в виде таблиц Хранят отношение.
Высокоуровневые методы информатики и программирования Лекция 27 Основы ADO.Net.
Дипломный проект на тему: Разработка информационной системы учета документации в метрологической службе с использованием технологии быстрой разработки.
ADO.NET: connected layer. Для работы в этом режиме нужна копия Microsoft SQL Server (7.0 или выше) или копия Microsoft SQL Server 2008 Express Edition.
Лекція 2. ОБ'ЄКТИ ADO. NET 1.З'єднання з базою даних 2.Командний рядок з'єднання ConnectionString 3.Поимилки зєднання з БД 4.Пул інструкцій 5.Властивості.
Developer Days 2001 ADO.NET в деталях Санкт-ПетербургКиев Александр ЛожечкинНиколай Мастило Digital DesignКвазар-Микро Екатеринбург Михаил Сидоров CIFT.
©Павловская Т.А. (СПбГУ ИТМО) Курс «С#. Программирование на языке высокого уровня» Павловская Т.А.
Java Database Connectivity (JDBC) Универсальное API для доступа к данным.
Низкоуровневые операции в ИС. Сокеты в C#. Понятие сокета Если требуется получить доступ к сетевым операциям низкого уровня, в программе следует использовать.
Учебный курс Объектно-ориентированный анализ и программирование Лекция 4 Трансформация логической модели в программный код Лекции читает кандидат технических.
Использование XML Тема 4*. Слайд 2. Настройка свойств dataSet1.
Информационные системы. Базы данных. Информационная система – любая система обработки информации (шир)
Объектный доступ к Cache из среды.NET Александр Харитонов, InterSystems.
Транксрипт:

Департамент образования и науки Тюменской области Государственное автономное профессиональное образовательное учреждение Тюменской области «Западно-Сибирский государственный колледж» (ГАПОУ ТО «ЗСГК») ПМ.11 Разработка модулей программного обеспечения для компьютерных систем. ОСНОВЫ ADO.NET Выполнил: студент группы ИС-171 И.В. Чечуев Проверила: К.М. Гарбар Тюмень 2018

Введение ADO.NET – это набор классов (фреймворк) для работы с базами данных, а также XML файлами. Аббревиатура ADO расшифровывается как ActiveX Data Objects. Данная технология имеет методы и классы для извлечения и обработки данных.

Список.NET приложений, которые используют возможности ADO.NET для различных действий с БД: ASP.NET Web Applications Console Applications Windows Applications.

Структуры подсоединения к БД Можно определить два типа архитектуры подключения: 1. Архитектура, подключенная к базе: подсоединена к БД на протяжении всего рабочего времени. 2. Архитектура, не подсоединённая к БД: приложение, автоматически подключается/отключается в процессе работы. Приложения на такой архитектуре используют временные данные, хранящиеся на стороне клиента (DataSet).

ADO.NET и его библиотеки классов

На данной диаграмме видны различные типы приложений (Веб приложения, консольные приложения, приложения для Windows и так далее), использующие ADO.NET для подсоединения к БД (SQL Server, Oracle, OleDb, ODBC, XML-файлы и так далее).

Классы в ADO.NET Также на предыдущем рисунке мы видим различные классы, а именно: 1. Connection Class 2. Command Class 3. DataReader Class 4. DataAdaptor Class 5.DataSet.Class

1. Connection Class Данные классы применяются в ADO.NET для подсоединения к БД. 2. Command Class Данный класс обеспечивает хранение и выполнение SQL команд. Ниже приведены различные команды, выполняющиеся с помощью данного класса. ExecuteReader: Возвращает данные к клиенту в виде строк. ExecuteNonQuery: Выполняет команду, изменяющую данные в базе данных. ExecuteScalar: Данный класс возвращает только одно значение. ExecuteXMLReader: (Только для классов SqlClient) Получает данные из базы данных SQL Server 2000 с помощью XML-потока.

3. DataReader Class DataReader используется для получения данных. Он используется в сочетании с Command Class для выполнения SQL-запроса. 5. DataSet Class Класс DataSet – сердце ADO.NET, представляющее из себя набор объектов DataTable. Каждый такой объект содержит много объектов DataColumn и DataRow.

Подключение ADO.NET к базе данных Для настройки подключения Вы должны быть знакомы со строками подключения (connection strings). ConnectionString – строка переменной (регистр не учитывается). Строки подключения нужны нам для параметра SQLConnection. Данные примеры содержат основные значения, а именно: provider, server, database, userid и password.

SQL Аутентификация String constr="server=.;database=institute;user Или: String constr="data source=.;initial Windows Аутентификация (Windows Authentication) String constr="server=.;database=institute;trusted_connection=true« Или: String constr="server=.;initial catalog=institute;integrated security=true"

Получение и отображение данных из базы данных Получить и отобразить данные можно по такой схеме: 1. Создайте объект SqlConnection, используя строку подключения. 2. Откройте соединение. 3. Создайте SQLCommand. Укажите тип SQLCommand. 4. Выполните команду (используйте executereader). 5. Получить результат (используйте SqlDataReader). 6. Закройте соединение. 7. Получите результат.

Ниже приведен код для подсоединения к SQL : using System.Web.UI; using System.Web.UI.WebControls; using System.Data.SqlClient; using System.Data.OracleClient; using System.Data.OleDb; using System.Data.Odbc; namespace AdoDemo { public partial class WebForml : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { SqlConnection con = new SqlConnection("data source=.; database=Sample; integrated security=SSPI"); SqlCommand cmd = new SqlCommand("Select * from tblProduct", con); con.Open(); SqlDataReader rdr = cmd.ExecuteReader(); GridView1. DataSource = rdr; GridView1.DataBind(); con.Close(); }

Вы должны использовать System.Data.SqlClient для подключения к SQL. В предыдущем коде мы использовали классы SqlConnection, SqlCommand и SqlDataReader, потому что наше приложение обращалось к SQL Server, а он понимает только SQL.

Подключение к базе данных Oracle При подключении к БД Oracle Вам нужно изменить имя некоторых классов, а именно SqlConnection на OracleConnection, SqlCommand на OracleCommand и SqlDataReader на OracleDataReader. Также вначале используйте System.Data.OracleClient.