Условия: 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-а), то отобразятся все строки, причем последняя введенная будет с данными, остальные - пустые.
Как бороться? Подозреваю, что проблема с "областью жизни" данных во временных таблицах.. Но, с другой стороны, у объекта формы я так понимаю ссылка на объект датасорса существует в течение перемены закладок? Или я в чем то ошибаюсь?