Получить масштаб Block refernces из другого файла

Автор Тема: Получить масштаб Block refernces из другого файла  (Прочитано 8563 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
да конечно t.Dispose()
Дабы не наступать на подобные грабли, лучше выполнять инициализацию в блоке using. В этом случае Dispose будет вызван даже в случае возникновения необработанного исключения (чего как раз и не случится в обозначенном выше коде).

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Цитировать
Падало из-за отсутствия в цикле t.Commit(); теперь не падает.
Кстати, Commit можно вызывать только один раз. Если мне не изменяет память, то последующие вызовы приводят к Fatal Error или др. неприятным моментам.

Оффлайн AntonАвтор темы

  • One Breath
  • ADN OPEN
  • Сообщений: 19
  • Карма: 0
  • Endless possibilities
Спасибо за помощь и советы, исправил инициализацию на using. Скорее всего вылетало тогда из-за цикла и из-за commit в одном месте, а в другом из-за отсутствия dispose. В общем все причесал, все теперь не падает и выглядит нормально.
Почитал еще статьи на этом сайте, в частности статья про типовые ошибки при использовании транзакций помогла причесать код, как следует и позволила избежать некоторых потенциальных ошибок.

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
в частности статья про типовые ошибки при использовании транзакций помогла причесать код, как следует и позволила избежать некоторых потенциальных ошибок.
возможно будет интересно:
тынц 1
тынц 2

Оффлайн AntonАвтор темы

  • One Breath
  • ADN OPEN
  • Сообщений: 19
  • Карма: 0
  • Endless possibilities
Очень полезные статьи и полезный блог!
Спасибо Александр и Андрей за Ваш труд.