Исходный код вики Ado.Net

Редактировал(а) Alexandr Fokin 2024/01/08 00:04

Последние авторы
1 | |Представляет из себя некоторую спецификацию, абстракцию для взаимодействию с хранилищами.
2 Имеет реализации под разные БД.
3 | |(((
4 [[SQL>>doc:Разработка.Базы данных.SQL.WebHome]]
5
6 [[MSSQL>>doc:Разработка.Базы данных.SQL.MSSQL.WebHome]]
7 )))
8 | |(((
9 |(% style="width:153px" %)**Модель взаимодействия**|(% style="width:1297px" %)Описание
10 |(% style="width:153px" %)SqlCommand
11 SqlDataReader|(% style="width:1297px" %)Выполняется sql запрос и его результату вычитывается клиентом построчно.
12 |(% style="width:153px" %)SqlDataAdapter
13 DataSet/DataTable|(% style="width:1297px" %)(((
14 DataSet - представляет набор таблиц. (Содержит набор DataTable).
15 DataTable - представляет одну таблицу.
16
17 SqlDataAdapter позволяет выполнить sql запрос и поместить его результат в DataSet/DataTable.
18 В DataSet можно вносить изменения, механизм ChangeTracking будет фиксировать изменения (флаг на уровне записи добавлена/обновлена/удалена).
19 После можно применить накопленные в DataSet изменения к БД.
20
21 Для выполнения операций SqlDataAdapter использует соответствующие запросы (Update, Delete).
22 Для автоматической генерации запросов можно использовать SqlCommandBuilder.
23 )))
24 |(% style="width:153px" %) |(% style="width:1297px" %)
25 )))
26
27 ----
28
29 ==== Внутренние ссылки: ====
30
31 ====== Дочерние страницы: ======
32
33 {{children/}}
34
35 ====== Обратные ссылки: ======
36
37 {{velocity}}
38 #set ($links = $doc.getBacklinks())
39 #if ($links.size() > 0)
40 #foreach ($docname in $links)
41 #set ($rdoc = $xwiki.getDocument($docname).getTranslatedDocument())
42 * [[$escapetool.xml($rdoc.fullName)]]
43 #end
44 #else
45 No back links for this page!
46 #end
47 {{/velocity}}
48
49 ----