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