Ado.Net - Сценарии

Page / - Изменено Alexandr Fokin в 2022/11/02 19:48

Сценарии

Изменено Alexandr Fokin

в 2022/11/02 19:48

Оглавление

Параметры Timeout

Есть 2 значения timeout:

Connection timeout. Можно указать на уровне строки подключения. Отвечает за время подключения к серверу БД.

Query timeout. Нельзя задать через строку подключения. Отвечает за время выполнения запроса.

How to catch SQLServer timeout exceptions
https://stackoverflow.com/questions/29664/how-to-catch-sqlserver-timeout-exceptions

Ошибка

SqlParameter уже содержится другим SqlParameterCollection

The SqlParameter is already contained by another SqlParameterCollection - Does using() {} cheat?
https://stackoverflow.com/questions/7837762/the-sqlparameter-is-already-contained-by-another-sqlparametercollection-does-u

Вызвать для команды, в которой использовались параметры
cmd.Parameters.Clear();

DataTable.Select
Выполнение выборки данных из DataTable на основе строчного выражения

Datatable select with multiple conditions
https://stackoverflow.com/questions/1990946/datatable-select-with-multiple-conditions

Выполнения скрипта, содержащего команду GO.

Handling "GO" Separators in SQL Scripts - the easy way
https://weblogs.asp.net/jongalloway/Handling-_2200_GO_2200_-Separators-in-SQL-Scripts-_2D00_-the-easy-way

Microsoft.SqlServer.SqlManagementObjects
https://www.nuget.org/packages/Microsoft.SqlServer.SqlManagementObjects

Execute a large SQL script (with GO commands)
https://stackoverflow.com/questions/40814/execute-a-large-sql-script-with-go-commands