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

Версия 5.16 от Alexandr Fokin на 2023/02/07 16:09

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