Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вопрос по вычисляемым столбцам и параметрам для хранимых процедур.
|
|||
|---|---|---|---|
|
#18+
Есть форма, на ней датагрид, выбираем строку нажимаем кнопку редактировать, открывается новая форма, в момент открытия создается и заполняется DataSet, а так же создаются объекты Command с параметрами, вычисляемые столбцы, связи между таблицами и т.д. После работы в этой форме она закрывается кнопкой Cancel с отменой всех изменений, либо кнопкой ОК с передачей параметров хранимым процедурам и занесенем изменений в базу. Так вот если первыйраз открыть форму и закрыть ее по ОК или Cancel, то все нормально. Аесли открываешь второй раз то начинает ругаться , что такие вычисляемые столбцы уже есть, отношения уже есть, а параметры в для хранимых процедур суммируются, т.е. к созданным уже параметрам добавляются еще такие же и естественно хранимая процедура ругается. По этому при закрытии формы приходится делать DataSet.Clear(),DataSet.Dispose(),DataAdapter.Dispose,Command.Parameters.Clear() плюс еще отдельно удалять вычисляемые столбцы и отношения. Но как то это не продуктивно, сначала создавать потом удалять:( Может можно как то все это вынести за "скобки", что бы создав один раз уже пользоваться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 17:16 |
|
||
|
Вопрос по вычисляемым столбцам и параметрам для хранимых процедур.
|
|||
|---|---|---|---|
|
#18+
Вообще то логично создать все это раньше один раз (использовать typed DataSet, единую форму для всех DataAdapter, Command, Connection a-la DataModule в Delphi и т.д. Теперь по поводу формы, если всегда создавать новый экземпляр формы то подобных проблем не будет, например: Код: plaintext 1. 2. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 17:38 |
|
||
|
|

start [/forum/topic.php?fid=20&tid=1438330]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 366ms |

| 0 / 0 |
