Скрыть последних авторов
Alexandr Fokin 7.2 1 | |Представляет из себя некоторую спецификацию, абстракцию для взаимодействию с хранилищами.
Alexandr Fokin 5.16 2 Имеет реализации под разные БД.
Alexandr Fokin 7.2 3 | |(((
Alexandr Fokin 7.3 4 [[SQL>>doc:Разработка.Базы данных.SQL.WebHome]]
5
6 [[MSSQL>>doc:Разработка.Базы данных.SQL.MSSQL.WebHome]]
7 )))
8 | |(((
Alexandr Fokin 7.2 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" %)(((
Alexandr Fokin 5.7 14 DataSet - представляет набор таблиц. (Содержит набор DataTable).
15 DataTable - представляет одну таблицу.
Alexandr Fokin 3.1 16
Alexandr Fokin 5.1 17 SqlDataAdapter позволяет выполнить sql запрос и поместить его результат в DataSet/DataTable.
18 В DataSet можно вносить изменения, механизм ChangeTracking будет фиксировать изменения (флаг на уровне записи добавлена/обновлена/удалена).
Alexandr Fokin 4.1 19 После можно применить накопленные в DataSet изменения к БД.
Alexandr Fokin 2.1 20
Alexandr Fokin 5.7 21 Для выполнения операций SqlDataAdapter использует соответствующие запросы (Update, Delete).
Alexandr Fokin 4.1 22 Для автоматической генерации запросов можно использовать SqlCommandBuilder.
Alexandr Fokin 5.7 23 )))
Alexandr Fokin 7.2 24 |(% style="width:153px" %) |(% style="width:1297px" %)
25 )))
Alexandr Fokin 5.7 26
27 ----
28
Alexandr Fokin 5.15 29 ==== Внутренние ссылки: ====
30
31 ====== Дочерние страницы: ======
32
Alexandr Fokin 5.8 33 {{children/}}
34
Alexandr Fokin 5.15 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 ----