Шифрование SQL Server 2005 года, asp.net и хранимые процедуры

Следующие работали для меня. Просто добавьте следующий фрагмент:

android {
        compileSdkVersion 25
        buildToolsVersion '25.0.1'

defaultConfig {
        applicationId "yourpackage"
        minSdkVersion 10
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
    }
dexOptions {
        javaMaxHeapSize "4g"
    }
}
6
задан John Saunders 16 February 2010 в 03:34
поделиться

3 ответа

1) Изучите использование ПОПЫТКИ.. ВЫГОДА В SQL 2005. К сожалению, существует не НАКОНЕЦ, таким образом, необходимо будет обработать и успех и ошибочные случаи индивидуально.

2) Не необходимый, если (1) дескрипторы очистка.

3) Нет действительно различия между транзакциями клиента и сервера с SQL Server. Соединение. BeginTransaction () более или менее выполняет "BEGIN TRANSACTION" на сервере (и Система. Transactions/TransactionScope делает то же, пока это не способствуется распределенной транзакции). Что касается проблем с открытым/заключительным ключ многократно в транзакции, я не знаю ни о каких проблемах для знания.

3
ответ дан 17 December 2019 в 07:10
поделиться
  1. можно использовать @@ ошибка видеть, произошли ли какие-либо ошибки во время вызова с sproc в SQL.

  2. Нет к сложному.

  3. Вы можете, но я предпочитаю использовать транзакции в самом SQL Server.

0
ответ дан 17 December 2019 в 07:10
поделиться

Я - большой поклонник опции 3.

Притворитесь в течение минуты, Вы собирались настроить инфраструктуру транзакции так или иначе где:

  1. Каждый раз, когда вызов к хранилищу данных собирался быть выполненным, если существующая транзакция не была запущена затем, каждый был создан.
  2. Если транзакция уже на месте, затем звонит на рычаг хранилища данных в ту транзакцию. Это часто полезно для бизнес-правил, которые повышены save/going-to-the-database событиями. IE. Если бы у Вас было правило, что каждый раз, когда Вы продали виджет, необходимо было обновить таблицу WidgetAudit, то Вы, вероятно, хотели бы перенести виджет контрольный вызов вставки в ту же транзакцию как то, что говорит хранилищу данных, что виджет был продан.
  3. Каждый раз, когда исходная вызывающая сторона к хранилищу данных (от шага 1) закончена, это фиксирует/откатывает транзакцию, которая влияет на все действия базы данных, которые произошли во время ее вызова (использующий попытку/выгоду/наконец).

После того как этот тип трансвозбуждения уголовного дела создается затем, становится просто лавировать на открытом ключе вначале (когда транзакция открывается), и закройте ключ в конце (непосредственно перед тем, как транзакция заканчивается). Совершение "звонков" к хранилищу данных не является почти столь же дорогим как открытие соединения с базой данных. Это - действительно вещи как SQLConnection. Открытый (), который записывает ресурсы (даже если ADO.NET объединяет их для Вас).

Если бы Вы хотите пример этих типов кодов, я рассмотрел бы рассмотрение NetTiers. Это имеет вполне изящное решение для трансвозбуждения уголовного дела, которое мы просто описали (предположение, что Вы уже не имеете чего-то в виду).

Всего 2 цента.Удачи.

1
ответ дан 17 December 2019 в 07:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: