Содержание
- 2. ODBC API (Open Database Connectivity); RDO (Remote Data Objects); DAO (Data Access Objects); OLE DB; ADO
- 3. ODBC (Open Database Connectivity) API доступу до БД Ціль – один код для різних БД Використовує
- 4. DAO надає модель об’єктів для доступу до локальних БД (ISAM джерела FoxPro, Paradox, Lotus 1-2-3 тощо)
- 5. RDO (Remote Data Objects ) RDO надає доступ до реляційних БД через ODBC Створювався для того,
- 6. OLE DB та ADO OLE DB – технологія з використанням COM-компонент – провайдерів БД; ADO –
- 7. Технологія ADO.NET ADO.NET – набір класів, інтерфейсів, структур та перерахувань у бібліотеці .NET, які надають доступ
- 8. Простори імен FCL System System.Data System.Xml System.Web Globalization Diagnostics Configuration Collections Resources Reflection Net IO Threading
- 9. Провайдер данных Провайдер даних (data provider) – це набір класів ADO.NET, які дозволяють отримувати доступ до
- 10. Провайдери даних Microsoft ADO.NET
- 11. Архітектура ADO.NET
- 12. Використання провайдерів даних для роботи з БД SQL-данні MS SQL Server, Oracle, MsAccess, Foxpro, ... SQL
- 13. Типи об’єктів ADO.NET Об'єкти, засновані на з'єднанні – такі об'єкти провайдера даних, як Connection, Command та
- 14. Способи роботи з БД Приєднаний або з підтримкою з'єднання (Connected, Forward-only, read-only): Програма робить запит, читає
- 15. Об'єктна модель ADO.NET
- 16. ExecuteXxxx Використання класів ADO.NET Data Base SQL Server організації Connection DataReader DataAdapter DataSet Command Fill Update
- 17. Послідовність роботи з даними у приєднаному режимі Установити з‘єднання з БД. Виконати запит до БД. Створити
- 18. Шаблон роботи з БД у приєднаному режимі 1.) Оголосити з’єднання try { 1.) Відкрити з БД
- 19. Клас Connection виконує реальний обмін даними між БД та застосуванням є частиною Data Provider властивості ConnectionString
- 20. Рядок з’єднання Рядок з'єднання – це серія пар "ім'я-значення", розділених крапкою з комою (;). Всі разом
- 21. Основні параметри рядка з’єднання Data Source=(local)\SQLEXPRESS; (local) localhost . (просто точка) Initial Catalog = ; uid=
- 22. Приклади рядків з’єднання string connectionString = "Data Source=localhost;Initial Catalog=Northwind;" + "Integrated Security=SSPI"; string connectionString = "Data
- 23. Метод SqlConnection SqlConnection con = new SqlConnection( @"Data Source=.\SQLEXPRESS2012;Initial" + "Catalog=kurs;Integrated Security=SSPI"); con.Open(); … con.Close(); База
- 24. Приклад використання об’єкта Connection // Створити об’єкт Connection. string connectionString = WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString; SqlConnection con = new
- 25. Клас Command Клас Command дозволяє виконувати дії з БД (вибірку, оновлення, доповнення, видалення, тощо). Властивості: CommandType:
- 26. Основні методи виконання Command ExecuteReader() – виконує оператор SELECT, створює та повертає посилання на об’єкт DataReader,
- 27. Клас SqlCommand SqlCommand cmd = con.CreateCommand(); cmd.CommandText = “INSERT INTO Students(FirstName, LastName)” + “VALUES(‘Іван’, ‘Петров’)”; cmd.ExecuteNonQuery();
- 28. Метод ExecuteReader() Створює об’єкт DataReader та повертає посилання на нього. Текст команди повинен містити оператор Select
- 29. string connectionString = WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString; SqlConnection con = new SqlConnection(connectionString); string sql = "SELECT * FROM Employees";
- 30. Клас DataReader Об’єкти даного класу дозволяють виконувати лише читання даних з БД, отриманих за допомогою об’єкта
- 31. Об’єкт DataReader Для переходу до наступного запису вибірки використовується метод bool Read() : читає поточний запис
- 32. Об’єкт DataReader Метод ExecuteReader() повертає посилання на об’єкт DataReader Об’єкт DataReader дозволяє послідовно читати записи з
- 33. Отримання даних вибірки dr[i] або dr[“ім’я”] DataReader Read() Вибірка даних Одночасно у DataRead зберігається один запис
- 34. Приклад застосування SqlDataReader
- 35. Читання записів за допомогою DataReader Поля (стовбці) поточного запису можна прочитати двома способами: dtReader[0] dtReader[“ChildId”] //
- 36. Метод ExecuteNonQuery() Дозволяє виконати такі команди: команди корегування (повертає кількість змінених записів) INSERT (INSERT INTO tbl
- 37. Приклад виклику метода ExecuteNonQuery() OleDbCommand Comm = new OleDbCommand(); Comm.Connection = Conn; Comm.CommandType = CommandType.Text; Comm.CommandText
- 38. Метод SqlCommand.ExecuteScalar() cmd.CommandText = “SELECT COUNT(Id) FROM Students”; int count = (int)cmd.ExecuteScalar(); Console.WriteLine(“Count is: ” +
- 39. Параметри запиту У SQL запиті у Command.Text можна задавати змінні – параметри. Параметри дозволяють міняти SQL
- 40. Додавання параметрів Клас xxxParameter для опису параметрів запиту властивість ParameterName; властивість xxxType (наприклад, SqlDbType); властивість Direction
- 41. Приклад опису параметра string connectionString = WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString; SqlConnection con = new SqlConnection(connectionString); string sql = "SELECT
- 42. Основи технології ADO.NET (частина 2) Автономні дані (disconnected) Лекция №11
- 43. Схема доступу до даних База даних Застосування
- 44. Сценарії, в яких DataSet використовувати легше, ніж DataReader: потрібен зручний пакет для відправки даних іншому компоненту;
- 45. Класи DataSet DataSet містить дві важливі складові: колекцію з нуля або більше таблиць (властивість Tables); колекцію
- 46. Методи DataSet
- 47. Типізований DataSet ADO.NET підтримує типізований DataSet. Перетворення типів при доступі до результатів для нього не потрібні:
- 48. Обєкт DataSet можна редагувати на клієнтській машині: редагувати записи, додавати або видаляти DataRow Ці зміни потраплять
- 49. Об’єкт DataRelation Об’єкт DataRelation представляє зв'язок між двома полями різних таблиць Набір Relation – властивість об'єкта
- 50. Клас DataAdapter DataAdapter служить мостом між одним DataTable в DataSet та джерелом даних, включає всі доступні
- 51. DataReader vs. DataAdapter DataReader допускає швидке та ефективне односпрямова-не читання даних Менш гнучкий, ніж DataAdapter (не
- 52. Взаємодія DataAdapter з джерелом даних
- 53. Приклад. Наповнення DataSet // Створення з’єднання та визначення тексту запиту string connectionString = WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString; SqlConnection con
- 54. Приклад. Наповнення DataSet
- 55. Робота з множинними таблицями та відношеннями string connectionString = WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString; SqlConnection con = new SqlConnection(connectionString); string
- 56. // Визначити відношення між Categories та Products. DataRelation relat = new DataRelation("CatProds", ds.Tables["Categories"].Columns["CategoryID"], ds.Tables["Products"].Columns["CategoryID"]); // Додати
- 57. Пошук визначених рядків // Отримати записи з таблиці Products DataRow[] matchRows = DataSet.Tables["Products"].Select("Discontinued = 0"); //
- 58. Прив'язка даних Ключова ідея прив'язки даних полягає у асоціюванні зв'язку між об'єктом даних та елементом керування,
- 59. Клас DataView DataView служить
- 60. Сортування за допомогою DataView // Створити Connection, DataAdapter та DataSet string connectionString = WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString; SqlConnection con
- 61. Операції фільтрації
- 62. Фільтрація за допомогою DataView string connectionString = WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString; SqlConnection con = new SqlConnection(connectionString); string sql =
- 63. Розширене фільтрування з відношеннями DataView дозволяє застосовувати деякі складні вирази фільтрації, наприклад, на основі відношень. Щоб
- 64. string connectionString = WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString; SqlConnection con = new SqlConnection(connectionString); string sqlCat = "SELECT CategoryID, CategoryName FROM
- 65. Побудова компонента доступу до даних Основні рекомендації при створенні класу даних: Відкривайте і закривайте з'єднання швидко.
- 66. Литература Мак-Дональд, Мэтью, Шпушта, Марио. Microsoft ASP.NET 2.0 с примерами на C# 2005 для профессионалов.: Пер.
- 67. Кінець Дякую за увагу
- 68. Задание оператора using для работы с базой данных Оператор using должен быть записан до всех других
- 69. Технології Microsoft для роботи з БД ODBC – с использованием драйверов баз данных (описание источников данных);
- 70. Назначение типов классов ADO.Net Connection – выполняет соединение с БД Command – подготовка и выполнение SQL
- 71. Объекты ADO.NET Data Set .NET Applications Data Reader Command Object Connection Object Managed Data Provider (OLEDB)
- 72. Отсоединенный режим работы с БД
- 73. ExecuteXxx Использование классов ADO.NET Data Base SQL Server организации Connection DataReader DataAdapter DataSet Command Fill Update
- 74. Рядок з‘єднання Об’єкт SqlConnection Server Database (Initial Catalog) uid (User ID) pwd (Password) Об’єкт OleDbConnection Provider
- 75. ExecuteXxx Использование классов ADO.NET Data Base SQL Server организации Connection DataReader DataAdapter DataSet Command Fill Update
- 76. ExecuteXxx Использование классов ADO.NET Data Base SQL Server организации Connection DataReader DataAdapter DataSet Command Fill Update
- 77. Клас DataTableReader DataTableReader dtr = tbl.CreateDataReader(); while(dtr.Read()) { for(int i=0; I { Console.Write(“{0} = {1}”, dtr.GetName(i),
- 78. Об’єкт DataAdapter Об’єкт DataAdapter – основний клас ADO.NET, що забезпечує доступ до від’єднаних даних. DataAdapter –
- 79. У СommandText можна помістити декілька команд SQL та користуватися DataReader.NextResults() для читання наборів результатів. Робота з
- 80. Обмеження Constraints Ограничение – правила работы со строками в DataTable Два вида ограничений: UniqueConstraint и ForeignKeyConstraint
- 81. ForeignKeyConstraint ForeignKey – внешний ключ, обычно первичный ключ в другой таблице Определяемые правила: UpdateRule, DeleteRule, AcceptRejectRule
- 83. Скачать презентацию






















![Приклад використання об’єкта Connection // Створити об’єкт Connection. string connectionString = WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString;](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376786/slide-23.jpg)




![string connectionString = WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString; SqlConnection con = new SqlConnection(connectionString); string sql =](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376786/slide-28.jpg)



![Отримання даних вибірки dr[i] або dr[“ім’я”] DataReader Read() Вибірка даних Одночасно у](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376786/slide-32.jpg)







![Приклад опису параметра string connectionString = WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString; SqlConnection con = new SqlConnection(connectionString);](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376786/slide-40.jpg)













![Робота з множинними таблицями та відношеннями string connectionString = WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString; SqlConnection con](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376786/slide-54.jpg)

![Пошук визначених рядків // Отримати записи з таблиці Products DataRow[] matchRows =](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376786/slide-56.jpg)




![Фільтрація за допомогою DataView string connectionString = WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString; SqlConnection con = new](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376786/slide-61.jpg)

![string connectionString = WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString; SqlConnection con = new SqlConnection(connectionString); string sqlCat =](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376786/slide-63.jpg)

















Презентация на тему "Эффективность образования в новых социально-экономических условиях" - скачать презентации по Педагогик
Факторы работы с аудиторией. Качества ритора
Открытое Акционерное Общество «Рязанская энергетическая сбытовая компания»
Презентация на тему Развитие Индии в XIX веке
Педагогический тест
Бизнес-план. Тренажёрный зал Падунские пельмени
Трудовые правоотношения и основания их возникновения. Заключение трудового договора
ИСТОРИЯ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ
Футуризм
Оформление доклада на защите исследования
Оборотные средства предприятия
Вячеслав Леонидович Кондратьев
Гостиничный комплекс Башмак. Пензенская область, ПГТ Башмаково
Презентация на тему Интересные факты о пресмыкающихся
Теплота
Шрифт для надписей на машиностроительных чертежах. Форма букв русского алфавита и арабских цифр
Презентация на тему Древние германцы и Римская империя
Осуществление взаимодействия и построения организации
Как животные питаются? (3 класс)
Военная техника Великой Отечественной войны
«Новый способ построения информационной инфраструктуры современного предприятия»
Ministra Edukacji Narodowej i Sportu
Кабан или дикая свинья
Модернізація рольгангу в лінії торцовки труб в умовах відділу обробки ц.7 ТОВ Інтерпайп Ніко Тьюб
Баскетбол
2.1. Сущность и виды ценных бумаг
Основы маркетинга
Расстройства личности