ADO.NET v2 & StackOveflow
От: Аноним  
Дата: 12.01.07 11:08
Оценка:
ыВсем привет Используем Microsoft.Practices.EnterpriseLibrary.Data, создаем простой тест по шагам:

2. Создаем таблицу в сиквел сервере — 3 поля и автоинкрементный ключ.
3. Создаем процедуру в сиквел сервере:

--body
procedure sp_test_feed

@a int,
@b varchar(100)
@c datetime
ы
insert into test_table (a, b, c) valuesы (@a, @b, @c)

select count(*) from test_table

4. Создаем процедуру на c#, которая вызывает хранимку.

5. Создаем 10 таймеров. Все параметры по умолчанию — 100мс.

6. Подписываем c# процедуру на таймерные тики.

7. На форму кидаем 10 чекбоксов, ставим их таги в значения с 1 до 10.

8. Делаем общий для всех чекбоксов CheckedChanged и в нем пишем:

timers[int.Parse(activeCheckBox.Tag.ToString()) — 1].Enabled = activeCheckBox.Checked;

9. Запускаем форму.

10. Начинаем шелкать чекбоксы — где то на 7-8 через 3 секунды происходит StackOveflow — what's the heck. При 3-4-х нажтых работает отлично — замерял час.

Вопрос 1: что за фигня и как бороться?

Вопрос 2: интересно как генерится StackOveflow — как он понимает что ето стак оверфло а не рекурсия или повторные действия?


спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.