|
Тема |
Въпросче... |
|
Автор |
БOИЛ () |
|
Публикувано | 12.02.03 10:41 |
|
|
Имам следния въпрос :
Потребителя желае да направи справка след което евентуално да редактира данните от справката . За целта в изпълнимия файл се вика метод от .DLL, който създава необходимите ADO компоненти , и след като ги инициализира вика съхранена процедура на сървъра .В метода от .DLL се отваря и затваря конекцията към SQL сървъра, като към .EXE-то се изпраща резултата
или под формата на множество отделни променливи или под формата на DateTable. Т.е. в .Exe-to не се ползват никакви ADO компоненти .
[.EXE] -> [.DLL] -> [MS SQL SERVER 2000]
Потребителя може веднага да редактира данните , може цял ден да блей пред тях и накрая на деня да ги редактира . А може и въобще да не ги редактира .
Проблема в случая е че потребителите са повече от 50 , като всеки един от тях може в даден момент да направи обръщение към едни и същи данни.
Според вас кой е най-подходящия начин да се направи така ,че когато един потребител извлича данни , и когато реши да ги редактира да е сигурен ,че друг не ги е променил пред него.
Естествено ,че първото нещо което идва на ум на човек при такъв случай е заключването, но след като огледах нещата нещо не ми харесва идеята, още повече ,че връзката на потребителя с SQL Server-a се съдава и унищожава в DLL -a .
|
| |
|
|
|