Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
69_Web.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆

6.6. Оновлення даних

SqlDataSource надає можливість зміни даних, що містяться в джерелах даних. Для того, щоб скористатися цією можливістю, необхідно визначити відповідні запити, що виконують операції вставки, оновлення і видалення записів. Всі вони створюються по аналогії із запитом Select на основі запиту, що параметризується. Вище вже згадувалося про наявних в SqlDataSource можливостях побудови запитів даного типа. Як приклад додамо можливість зміни даних в сторінку проглядання товарів і замовлень, створену раніше. Для цього виконаємо нижченаведені операції.

Визначимо в SqlDataSource запит на оновлення даних (UpdateQuery). Текст запиту виглядатиме таким чином:

UPDATE Закупівлі SET Датаоперациі = @ДатаОперации, Кількість = @Кількість, Ціна = @Цена, Кодконтрагента = @Контрагент WHERE (Кодоперації = @КодОперації)

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

У даному прикладі присутня ще одна особливість, яку слід враховувати. Вона полягає в тому, що раніше для зручності відображення даних був використаний запит, в якому відбувається внутрішнє з'єднання даних з таблиць "Контрагенти" і "Закупівлі", - він необхідний для підміни номерів контрагентів їх найменуваннями. Тому при відображенні інформації в GridView ми бачимо найменування контрагентів замість їх номерів. Проте, це створить деякі труднощі при реалізації оновлення даних. Річ у тому, що тепер ми не можемо реалізувати оновлення даних контрагентів, оскільки вони знаходяться в таблиці "Контрагенти", а SqlDataSource пов'язаний з таблицею "Закупівлі". Все, що ми можемо зробити, - це змінити номер поточного контрагента в редагованій операції закупівлі. При цьому необхідно буде вводити не найменування контрагента, а його номер. Саме цим пояснюється наявність в запиті параметра Кодконтрагента = @Контрагент, оновлюючого і нформацію про контрагента поточної операції закупівлі.

Тема 7. Практична реалізація баз даних в інтернеті

7.1. Яким має бути ефективний Інтернет-магазин.

За помірну ціну в Інтернеті можна придбати|набути| найрізноманітніші товари, продажі в Інтернеті вигідні і для продавців, і для покупців. Але|та|, на жаль, не всі інтернет-магазини «приречені» на успіх. І, як часто це буває, причина банальна – незнання розробниками і власниками елементарних правил.

Далі ми спробуємо розібратися, чи потрібний інтернет-магазини, яким чином можна збільшити кількість продажів, що впливає на остаточне рішення|вирішення| про покупку|купівлю| товару, чим керується покупець, вибираючи Інтернет-магазин, і чи зробить він покупку|купівлю| саме у вас...

Спершу дамо визначення Інтернет-магазин. Інтернет-магазин – це багатофункціональний програмний модуль, вбудований в web-ресурс (web-сайт, інтернет-представництво), що забезпечує продажі за допомогою мережі Інтернет, що має електронний каталог для вибору товарів і послугу подальшій їх доставки покупцеві.

7.1.2 . Послідовність роботи інтернет-магазину: |

  1. Надання клієнтові інформації про товар (послуги).

  2. Отримання|здобуття| замовлення від клієнта (замовлення здійснюється через заповнення форми, процедуру реєстрації).

  3. Отримання|здобуття| оплати (при використанні он-лайнових платіжних систем).

  4. Відправка сплаченого товару.

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