Показать сообщение отдельно
Старый 13.11.2003, 13:10   #1  
Антон Солдатов is offline
Антон Солдатов
Соучастник
Аватар для Антон Солдатов
 
386 / 27 (1) +++
Регистрация: 29.12.2002
Адрес: Новосибирск
! WebApps и временные таблицы
Условия: 3.0 sp1;2-tier; w2k sp4; iis

В своем веб-приложении, создал форму, в которой в качестве одного из DataSource-ов выступает временная таблица. пусть DataSource.Name=Table.Name=TmpWebTest.
В форме WebTab, с TabLayout=Tunnel.
На одной из закладок(добавление строк в документ) заполняются поля TmpWebTest.
При обработке clicked этой кнопки - выполняю следующий код:

PHP код:
;
//skipped different uneccessary local manipulations
tmpWebTest.insert();
tmpWebTest.create(); 
Код вроде как работает. записи в TmpWebTest добавляются.. даже ругается если уникальное поле повторно введешь - мол записи такие уже есть.

Но затем переходим к другой закладке(tabChange), на которой размещен WebGrid с этим же DataSource. Никаких строк не отображается. Если кликнуть на название любого поля (в заголовке Grid-а), то отобразятся все строки, причем последняя введенная будет с данными, остальные - пустые.

Как бороться? Подозреваю, что проблема с "областью жизни" данных во временных таблицах.. Но, с другой стороны, у объекта формы я так понимаю ссылка на объект датасорса существует в течение перемены закладок? Или я в чем то ошибаюсь?