Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Дочерние формы! Добавлено: 17.09.08 23:57  

Автор вопроса:  Aston | ICQ: 214-179-991 
Тут вот какая незадача получилась. У меня в МДИ при ложение есть дочерние формы, одна из форм работает с базой данных - просто просматривает данные. Как сделать чтобы параллельно открывалось такая же форма с такими же возможностями - типо как несколько окон диска С в винде - два окна и отображают ту же информацию и работают одинаково. И попутный вопрос - если два в двух дочерних окнах работать параллельно с одной базой не повлияет это как то губительно на БД или оно может только повлиять на некорректное изображение данных - тое показывать устаревшие данные если при событии GotFocus не поставить обновить данные с базы?

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 Aston



ICQ: 214-179-991 

Вопросов: 42
Ответов: 272
 Профиль | | #1 Добавлено: 18.09.08 00:20
Извиняюсь уже нашел как создавать такую же дочернюю форму

Dim NewForm As New Form1
NewForm.Visible = True

Вопрос остался на счет параллельной работы в двух формах, не приведет ли это сбою, потери данных или устареванию данных?

Ответить

Номер ответа: 2
Автор ответа:
 VerhoLom



Вопросов: 20
Ответов: 285
 Профиль | | #2 Добавлено: 28.09.08 15:38
Нет, если используются блокировки либо стандартные виндовые средства синхронизации типа Мьютексов, событий и критических секций (у Эпплмана в книге об этом написано хорошо). Смысл действия может быть, например, таким:

1) одна из форм входит в критическую секцию и выполняет нужные операции над БД.
2) если вторая форма захочет то же самое в то же время, то она не войдет в эту же критическую секцию, пока первая не выйдет из критической секции.

(EnterCriticalSection, LeaveCriticalSection и т. д.)

такая поочереденость выйдет...

Можно еще в случае SQL Server БД использовать вызовы хранимых процедур или функций с обеспечением нужных блокировок...

Возможностей куча.

Ответить

Номер ответа: 3
Автор ответа:
 Aston



ICQ: 214-179-991 

Вопросов: 42
Ответов: 272
 Профиль | | #3 Добавлено: 28.09.08 20:47
Спасиб - буду пробовать)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам