У цьому прикладі надаються ім'я і постачальник. Будь-який елемент управління джерелом даних на будь-якій сторінці додатка може посилатися на цю запис рядка підключення. При зберіганні даних рядка підключення в файлі Web.config можна легко змінити ім'я сервера, бази даних або відомостей про перевірку справжності, що не редагуючи окремі веб-сторінки. Крім того, можна захистити рядок підключення з використанням шифрування. Додаткові відомості див. У розділі Практичний посібник. Безпека рядків підключення при використанні елементів управління джерелом даних.
Елементи управління джерелами даних пропонують служби даних, включаючи вилучення та зміну даних, які можуть використовуватися іншими серверними веб-елементами управління з прив'язкою до даних, такими як GridView. FormView. ListView і DetailsView. Елемент управління джерелом даних (наприклад, SqlDataSource) інкапсулює всі елементи, необхідні для підключення до бази даних (постачальник, рядок підключення і запит) для отримання даних або роботи з ними. Наприклад, наступний елемент керування SqlDataSource налаштований для підключення до бази даних і читання всіх записів з таблиці Customers:
У цьому прикладі ім'я постачальника і рядок підключення зберігаються в файлі Web.config, а запит SQL налаштований як властивість елемента керування джерелом даних.
У наступному прикладі показаний елемент управління LinqDataSource. який підключається до таблиці Products в базі даних Northwind. Перед запуском цього коду необхідно створити класи даних для бази даних Northwind.
Якщо використання елемента управління джерелом даних в додатку недоцільно, то можна запрограмувати доступ до даних самостійно за допомогою класів ADO.NET. Необхідність в самостійно програмуванні доступу до даних може виникнути при наявності складних потреб, які не вдається задовольнити за допомогою елементів управління джерелом даних, або при необхідності створити окремий компонент, що надає доступ до даних ззовні веб-сторінок. Додаткові відомості див. У розділі ADO.NET.
Можна включити запити LINQ в веб-сторінку, не використовуючи елемент керування LinqDataSource. Додаткові відомості див. У розділі Використання LINQ з ASP.NET.
Основні поняття
додавання спільноти
Показ: успадкувала Захищений
Чи була ця сторінка корисною? Та ні
1500 символів Якого залишилося
Дякуємо! Дякуємо за відгук. Ваша думка дуже важлива для нас.