<
От версии < 3.1 >
отредактировано Alexandr Fokin
на 2020/10/30 10:57
К версии < 5.15 >
отредактировано Alexandr Fokin
на 2022/12/12 12:39
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Родительский документ
... ... @@ -1,1 +1,1 @@
1 -Разработка.NET.Работа с БД.WebHome
1 +Разработка.NET.Работа с БД.Группа\. Провайдеры\..WebHome
Содержимое
... ... @@ -1,12 +1,42 @@
1 +[[MSSQL>>doc:Разработка.Базы данных.SQL.MSSQL.WebHome]]
1 1  
2 -Предоставляет 2 модели взаимодействия
3 +----
3 3  
4 -1) SqlDataReader
5 -Выполняется sql запрос и его результату вычитывается клиентом.
5 +|(% style="width:278px" %)**Модель взаимодействия**|(% style="width:1204px" %)Описание
6 +|(% style="width:278px" %)SqlDataReader|(% style="width:1204px" %)Выполняется sql запрос и его результату вычитывается клиентом построчно.
7 +|(% style="width:278px" %)SqlDataAdapter и DataSet/DataTable|(% style="width:1204px" %)(((
8 +DataSet - представляет набор таблиц. (Содержит набор DataTable).
9 +DataTable - представляет одну таблицу.
6 6  
11 +SqlDataAdapter позволяет выполнить sql запрос и поместить его результат в DataSet/DataTable.
12 +В DataSet можно вносить изменения, механизм ChangeTracking будет фиксировать изменения (флаг на уровне записи добавлена/обновлена/удалена).
13 +После можно применить накопленные в DataSet изменения к БД.
7 7  
8 -2) SqlDataAdapter и DataSet
9 -Выполняется запрос-выборка, результат которой сохраняется в DataSet (Состоит из набора DataTable).
10 -Можно вносить изменения в данный DataSet, механизм ChangeTracking будет фиксировать изменения (флаг на уровне записи добавлена/обновлена/удалена).
11 -После можно применить накопленные в DataSet изменения к БД. Соответсвенно добавлено-insert, обновлено-update, удалено-delete.
15 +Для выполнения операций SqlDataAdapter использует соответствующие запросы (Update, Delete).
16 +Для автоматической генерации запросов можно использовать SqlCommandBuilder.
17 +)))
12 12  
19 +----
20 +
21 +==== Внутренние ссылки: ====
22 +
23 +====== Дочерние страницы: ======
24 +
25 +{{children/}}
26 +
27 +====== Обратные ссылки: ======
28 +
29 +{{velocity}}
30 +#set ($links = $doc.getBacklinks())
31 +#if ($links.size() > 0)
32 + #foreach ($docname in $links)
33 + #set ($rdoc = $xwiki.getDocument($docname).getTranslatedDocument())
34 + * [[$escapetool.xml($rdoc.fullName)]]
35 + #end
36 +#else
37 + No back links for this page!
38 +#end
39 +{{/velocity}}
40 +
41 +----
42 +
XWiki.XWikiComments[0]
Автор
... ... @@ -1,1 +1,0 @@
1 -XWiki.cccc1808
Комментарий
... ... @@ -1,8 +1,0 @@
1 -Timeout
2 -
3 -Есть 2 значения timeout:
4 -1) Connection timeout. Можно указать на уровне строки подключения. Отвечает за время подключения к серверу БД.
5 -2) Query timeout. Нельзя задать через строку подключения. Отвечает за время выполнения запроса.
6 -
7 -Перехват Exception QueryTimeout
8 -https://stackoverflow.com/questions/29664/how-to-catch-sqlserver-timeout-exceptions
Дата
... ... @@ -1,1 +1,0 @@
1 -2020-10-30 10:50:59.347