Содержание
- 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)





























Презентация на тему Насекомые (1 класс)
Презентация на тему Четырехугольники
Праект Алiмпiёнiкi
Употребление стилистически ограниченной лексики
Основные методы регулирования международной трудовой миграции
Презентация на тему Мягкий знак после шипящих на конце наречий
History of the English Language
Функции развития отношений партнеров в предбрачном периоде (С.В. Ковалев)
Древние мыслители о мире и человеке.
ПРОЧНОСТНЫЕ РАСЧЕТЫ
Основы строительных конструкций. Составляющие расчетной схемы и их анализ. Лекция 8
Использование метафорических ассоциативных карт в работе педагога-психолога
20141109_test_10_klass
Кулебяка с рыбой
Ольга
Расписание занятий по ОФП
Меню на масленицу
Влияние минеральных удобрений на рост пеларгонии зональной
Образование. Topdog. Команда Аполлон
Теоретические основы фитнеса
Ударение. Нормы литературного ударения. Орфоэпия
Правила поведения учащихся на уроках физической культуры
Мода как зеркало стиля
РосНефть. Применение метагола в производстве. Меры безопасности при работе с метанолом
Мой родной класс.
Диффузия
Презентация на тему Парламентаризм в России
Российская экологическая партия Зеленые