Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PITANNYa_NA_EKZAMEN.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
71.46 Кб
Скачать
  1. Рядок з’єднання ado. З’єднання з сховищем данних.

Платформа .NET Framework 2.0 надає нові можливості для роботи з рядками підключення, включаючи представлення нових ключових слів для класів розбудовників рядків підключення, що спрощують створення допустимих рядків підключення під час виконання.

Рядок з'єднання містить відомості для ініціалізації, що передаються у вигляді параметра від постачальника даних в джерело данних.Сінтаксіс залежить від постачальника даних, і при спробі відкрити з'єднання виконується синтаксичний аналіз рядка соедіненія.Сінтаксіческіе помилки формують виключення під час виконання, а інші помилки відбуваються після отримання джерелом даних відомостей про соедіненіі.После перевірки джерело даних застосовує параметри, вказані в рядку з'єднання, і відкриває з'єднання.

Формат рядка з'єднання є списком розділених крапкою з комою пар параметрів «ключ-значення»:

keyword1 = value; keyword2 = value;

У ключових словах не враховується регістр, і прогалини між парами «ключ-значення" не учітиваются.Однако значення можуть враховувати регістр залежно від джерела данних.Значенія, що містять крапку з комою, одиночні лапки або подвійні лапки, повинні бути укладені в подвійні лапки.

Синтаксис допустимої рядки з'єднання залежить від постачальника і розвивається з часом від ранніх API-інтерфейсів, таких як ODBC.Поставщік даних .NET Framework для SQL Server (SqlClient) містить багато елементів старого синтаксису і, як правило, більш гнучкий з основним синтаксисом рядки з'єднання. Для елементів синтаксису рядка з'єднання існують допустимі синоніми, але деякі помилки синтаксису і написання можуть викликати проблеми.Напрімер, «Integrated Security = true» - достовірно, в той час як «IntegratedSecurity = true» викликає ошібку.Кроме того, рядки з'єднання, створювані з неперевірених користувальницьких вхідних даних під час виконання, можуть призвести до атак шляхом впровадження даних в рядок, що піддає ризику безпеку джерела даних.

Для вирішення цих проблем ADO.NET версії 2.0 надає нові побудовники рядків підключень для кожного постачальника даних .NET Framework.Ключевие слова подаються у вигляді властивостей, дозволяючи перевіряти синтаксис рядка з'єднання перед передачею джерела даних.

В ADO.NET об'єкт Connection використовується для підключення до певного джерела даних шляхом надання в рядку з'єднання відомостей, необхідних для перевірки автентичності. Використовуваний об'єкт Connection залежить від типу джерела даних.

Кожен постачальник даних .NET Framework, що входить до складу .NET Framework, включає об'єкт DbConnection: постачальник даних .NET Framework для OLE DB містить об'єкт OleDbConnection, постачальник даних .NET Framework для SQL Server містить об'єкт SqlConnection, постачальник даних .NET Framework для ODBC містить об'єкт OdbcConnection, постачальник даних .NET Framework для Oracle містить об'єкт OracleConnection.

  1. Характеристика Yaffil, Firebird, InterBase.

  1. Додатки dbExpress. Драйвери доступу до даних у dbExpress

  1. Компоненти dbExpress. Інтерфейси dbExpress

  1. InterBase: знайомство з сервером, реєстрація сервера

  1. Механізм доступу до даних IBExpress

  1. InterBase: компоненти доступу до даних

Для доступу до даних, представленим за допомогою різних компонент - будь то BDE-орієнтовані джерела (наприклад, Table), або ADO, IB Express, або dbExpress, використовується один і той же набір компонентів, розташованих на закладці Data Access:

DataSource - джерело даних;

ClientDataSet - клієнтський набір даних;

DataSetProvider - провайдер набору даних;

XMLTransform - перетворювач даних, представлених у вигляді XML у звичайний пакет даних і назад;

XMLTransformProvider - провайдер даних для XML-документів, що здійснює так само їх оновлення;

XMLTransformClient - адаптер між XML-документом і провайдером.

Використовуючи набір з DataSource, ClientDataSet і DataSetProvider, можна забезпечити доступ до даних. Причому у випадку, коли мова йде про BDE і таблицях Paradox, як правило, досить використовувати лише один з перерахованих компонентів - DataSource. Цей компонент має всього 4 власних властивості - AutoEdit, DataSet, Enabled і State. Властивість Enabled схоже на властивість Active таблиці або Connected у бази даних, тобто робить активним або неактивним з'єднання. А властивість AutoEdit, будучи включеним, забезпечує можливість редагування записів без написання будь-якого додаткового коду. Властивість State інформує про те, в якому стані в поточний момент знаходиться джерело даних. Ну а найважливіше властивість цього компонента - це, звичайно ж, DataSet, яке і визначає джерело даних - таблицю, запит і т.д.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]