Содержание
- 2. План наступих лекцій Основи технології доступу до даних ADO.NET. Архітектура ADO.NET: набір даних та провайдер даних
- 3. ODBC API (Open Database Connectivity) RDO (Remote Data Objects) DAO (Data Access Objects) OLE DB (Object
- 4. Простори імен FCL System System.Data System.Xml System.Web Globalization Diagnostics Configuration Collections Resources Reflection Net IO Threading
- 5. Провайдер даних Провайдер даних (data provider) – набір класів ADO.NET, що дозволяють отримувати доступ до БД,
- 6. Провайдери даних Microsoft ADO.NET
- 7. Архітектура ADO.NET Переваги моделі провайдерів Розширюваність моделі – можна створювати власні провайдери Кожен провайдер може використовувати
- 8. Типи об’єктів ADO.NET Об'єкти, засновані на з'єднанні – об'єкти провай-дера даних, що виконують SQL-оператори, підключаються до
- 9. Способи роботи з БД Приєднаний режим або з підтримкою з'єднання (Connected, Forward-only, read-only) Програма встановлює з‘єднання
- 10. Шаблон роботи з БД у приєднаному режимі 1.) Оголосити з’єднання try { 1.) Відкрити з БД
- 11. Клас Connection виконує реальний обмін даними між БД та застосуванням є частиною Data Provider властивості ConnectionString
- 12. Рядок з’єднання Рядок з'єднання – серія розділених крапкою з комою пар "ім'я-значення", що специфікують базову інформацію,
- 13. Приклади рядків з’єднання string connectionString = "Data Source=localhost;Initial Catalog=Northwind;" + "Integrated Security=SSPI"; string connectionString = "Data
- 14. Приклад використання об’єкта Connection // Створити об’єкт Connection string connectionString = "Data Source=localhost;Initial Catalog=Northwind;" + "Integrated
- 15. Клас Command Клас Command дозволяє виконувати дії з БД (вибірку, оновлення, доповнення, видалення тощо) Властивості CommandType
- 16. Основні методи класу Command ExecuteReader() – виконує оператор SELECT, створює та повертає посилання на об’єкт DataReader,
- 17. string connectionString = WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString; SqlConnection con = new SqlConnection(connectionString); string sql = "SELECT * FROM Employees";
- 18. Клас DataReader Дозволяє послідовно читати записи, отримані з БД за допомогою об’єкта Command, тільки в одному
- 19. Приклад: застосування SqlDataReader
- 20. Метод ExecuteNonQuery() Дозволяє виконувати команди корегування (повертає кількість змінених за-писів) - INSERT, UPDATE, DELETE INSERT INTO
- 21. Приклад: виклик методу SqlCommand.ExecuteScalar() cmd.CommandText = “SELECT COUNT(Id) FROM Students”; int count = (int)cmd.ExecuteScalar(); Console.WriteLine(“Count is:
- 22. Атаки впровадженням SQL Впровадження SQL (SQL injection) – процес передачі SQL-коду застосуванню у такий спосіб, який
- 23. Атаки впровадженням SQL (2) Припустимо у текстове поле уведений текст ALFKI' OR '1' = '1 Буде
- 24. Параметрезовані команди Параметрезована команда - команда, що використовує символи-заповнювачі (placeholder parameter) у тексті SQL Дозволяють міняти
- 25. Додавання параметрів Властивості класу xxxParameter для опису параметрів запиту ParameterName - ім'я xxxParameter xxxType (напр., SqlDbType)
- 26. Приклад: опис параметру Варіант попереднього запиту (за ідентифікатором замовника відобразити перелік його замовлень), що виключає можливість
- 27. Крос-платформне програмування Лекція 10 Технологія ADO.NET. Автономний режим доступу до даних 23 квітня, 2014 Примітка: слайди
- 28. Коли DataSet краще, ніж DataReader потрібен зручний пакет для відправки даних іншому компоненту потрібен зручний формат
- 29. Клас DataSet Властивості Tables - колекція з нуля або більше таблиць Relationships - колекція з нуля
- 30. Клас DataAdapter DataAdapter – забезпечує доступ до від’єднаних даних Посередник між БД та об’єктом DataSet Включає
- 31. Взаємодія DataAdapter з джерелом даних
- 32. Приклад: наповнення DataSet
- 33. Робота з множинними таблицями та відношеннями string connectionString = WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString; SqlConnection con = new SqlConnection(connectionString); string
- 34. // Відобразити дані у формі StringBuilder htmlStr = new StringBuilder(""); // Пройти у цикліпо всіх записах
- 35. Пошук визначених рядків Метод Select() класу DataTable дозволяє отримувати масив об'єктів DataRow на основі SQL-виразу Приклад:
- 36. Прив'язка даних Прив'язка даних – засіб, що дозволяє асоцію-вати джерело даних з елементом керування для автоматичного
- 37. Клас DataView Клас DataView - визначає зовнішнє подання об'єкта DataTable, тобто подання даних у DataTable, яке
- 38. Приклад: сортування за допомогою DataView // Створити Connection, DataAdapter та DataSet string connectionString = WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString; SqlConnection
- 39. Операції фільтрації
- 40. Приклад: фільтрація за допомогою DataView string connectionString = WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString; SqlConnection con = new SqlConnection(connectionString); string sql
- 41. Лабораторна робота №5 (частина 2)
- 42. Розширене фільтрування з відношеннями DataView дозволяє застосовувати деякі складні вирази фільтрації, напр., на основі відношень Фільтруючий
- 43. string connectionString = WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString; SqlConnection con = new SqlConnection(connectionString); string sqlCat = "SELECT CategoryID, CategoryName FROM
- 44. DataReader vs. DataAdapter DataReader допускає швидке та ефективне односпрямоване читання даних DataReader менш гнучкий, ніж DataAdapter
- 45. Крос-платформне програмування Лекція 11 Розширені елементи керування даними. Основи прив'язки даних 30 квітня, 2014 Примітка: слайди
- 46. Прив'язка даних Прив'язка даних – засіб, що дозволяє асоцію-вати джерело даних з елементом керування для автоматичного
- 47. Приклад: прив'язка одного значення
- 48. Прив'язка множини значень Спискові ЕК, що підтримують прив'язку множини значень усі ЕК, що генерують свій код
- 49. Приклад: прив'язка множини значень
- 50. Прив'язка DataReader Класи-джерела даних класи колекцій, що повністю містяться у пам'яті, наприклад, Collection, ArrayList, Hashtable та
- 51. Розширені елементи керування даними GridView – табличний елемент керування загального призначення для показу великих таблиць інформації
- 52. Приклад: прив'язка до GridView
- 53. Елементи керування джерелами даних SqlDataSourсe – дозволяє підключатися до будь-якого джерела даних, яке має постачальника даних
- 54. Життєвий цикл сторінки з прив'язкою даних Завдання елементів керування джерелами даних витягують дані з джерела та
- 55. Прив'язка елементів керування при проектувані Виберіть елемент керування SqlDataSource і клацніть на пункті Refresh Schema в
- 56. Прив'язка елементів керування при проектувані (2) Додайте на сторінку GridView та встановіть необхідну інформацію про стовпці,
- 57. Приклад: параметризація даних
- 58. Приклад: збережені процедури
- 59. Приклад: обробка виключень
- 60. Типи параметрів
- 61. Оновлення записів Виберіть GridView. В інтелектуаль-ному дескрипторі ЕК виберіть пункт Add New Column У списку Choose
- 62. Оновлення записів (2) У поданні Design одразу відобразиться щойно створений стовпець команд Запустіть сторінку
- 63. Недоліки SqlDataSource Логіка доступу до даних, вбудовується у сторінку Супровід великих застосувань Недолік гнучкості Незастосовність для
- 64. Удосконалені елементи керування даними Шаблонні елементи керування ASP.NET 1.0 DataGrid DataList Repeater Нові елементи керування даними
- 65. Елемент керування даними GridView GridView – гнучкий табличний елемент керування, призначений для демонстрації даних Включає широкий
- 66. Конфігурування стовпців GridView
- 67. Форматування GridView Форматні рядки зазвичай складаються з заповнювача й індикатора формату, розміщених у фігурних дужках: {0:C},
- 68. Стилі GridView Кожен стиль надає об'єкт Style, що включає властивості для: вибору кольорів (ForeColor та BackColor);
- 69. Визначення стилів
- 70. Налаштування стилів
- 71. Перелік додаткових посилань Мэтью Мак-Дональд, Марио Шпушта. Microsoft ASP.NET 3.5 с примерами на C# 2008 и
- 72. Дякую за увагу
- 74. Скачать презентацию















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















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






![Приклад: фільтрація за допомогою DataView string connectionString = WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString; SqlConnection con =](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/380651/slide-39.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/380651/slide-42.jpg)





























Презентация на тему Подготовка речи и выступления
Автомобиль BMW M550i xDrive Седан
Об особенностях введения федерального государственного образовательного стандарта основного общего образования по мере готовно
Зачем пишу, чего же ради?
11 Ноября
Подъёмные краны
Отчет об учебной практике. Метод электроформирования
Лекция №6. Түстану
ЕГЭ-2018. Структура КИМ ЕГЭ
Презентация на тему Координаты на плоскости
ГИА - 2012
Реализация проекта по улучшению
Муниципальное общеобразовательное учреждение Русская гимназия Выступление на городской конференции «Проблемы отцов и детей…»
Иллюзии восприятия размера
Higher Education in Russia and Abroad (шаблон для презентации)
Святыни России
Профессия – «Учитель»
Создание бюджетных комплексов спутникового геомониторинга
Правописание приставок, оканчивающихся на З-С
Производственный процесс в организации
Интерфейсы ПK
Техника прыжка в высоту способом перешагивание. История у древних немцев
Работа выполнена в рамках проекта «Повышение квалификаций различных категорий работников образования и формирование у них базов
СНК ПО ДЕТСКОЙ ОФТАЛЬМОЛОГИИ. Зав. кафедры: член-корр. РАМН, профессор Сидоренко Евген
Максим Березовский
Итоги второго (краевого) этапа ИСО
Презентация на тему Сточные воды
Презентация 8