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