powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вопрос по вычисляемым столбцам и параметрам для хранимых процедур.
3 сообщений из 3, страница 1 из 1
Вопрос по вычисляемым столбцам и параметрам для хранимых процедур.
    #32704856
dencat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть форма, на ней датагрид, выбираем строку нажимаем кнопку редактировать, открывается новая форма, в момент открытия создается и заполняется DataSet, а так же создаются объекты Command с параметрами, вычисляемые столбцы, связи между таблицами и т.д.
После работы в этой форме она закрывается кнопкой Cancel с отменой всех изменений, либо кнопкой ОК с передачей параметров хранимым процедурам и занесенем изменений в базу.
Так вот если первыйраз открыть форму и закрыть ее по ОК или Cancel, то все нормально. Аесли открываешь второй раз то начинает ругаться , что такие вычисляемые столбцы уже есть, отношения уже есть, а параметры в для хранимых процедур суммируются, т.е. к созданным уже параметрам добавляются еще такие же и естественно хранимая процедура ругается.
По этому при закрытии формы приходится делать DataSet.Clear(),DataSet.Dispose(),DataAdapter.Dispose,Command.Parameters.Clear() плюс еще отдельно удалять вычисляемые столбцы и отношения. Но как то это не продуктивно, сначала создавать потом удалять:(
Может можно как то все это вынести за "скобки", что бы создав один раз уже пользоваться?
...
Рейтинг: 0 / 0
Вопрос по вычисляемым столбцам и параметрам для хранимых процедур.
    #32704940
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще то логично создать все это раньше один раз (использовать typed DataSet, единую форму для всех DataAdapter, Command, Connection a-la DataModule в Delphi и т.д.

Теперь по поводу формы, если всегда создавать новый экземпляр формы то подобных проблем не будет, например:
Код: plaintext
1.
2.
Dim frm as Form2 = new Form2()
frm.Show()

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
Вопрос по вычисляемым столбцам и параметрам для хранимых процедур.
    #32705089
dencat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятно, спасибо:)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вопрос по вычисляемым столбцам и параметрам для хранимых процедур.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]