powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / UpdateAll и хранимая процедура
1 сообщений из 1, страница 1 из 1
UpdateAll и хранимая процедура
    #36457560
tarrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Следующий код выдает ошибки:
A cursor with the name 'CurForLink' does not exist.
Transaction count after EXECUTE indicates a mismatching number of BEGIN and COMMIT statements. Previous count = 1, current count = 0.


Private Sub PaymentPeriodBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PaymentPeriodBindingNavigatorSaveItem.Click
Me.Validate()
Me.PaymentPeriodBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.MainDirectoryProjectDataSet)

End Sub

UpdateCommand - это процедура. Её структура такая:

BEGIN TRY


BEGIN TRANSACTION

DECLARE CurForLink CURSOR FAST_FORWARD FOR
SELECT ServerIP, dbName, ServerName
FROM Agencydb;


OPEN CurForLink

FETCH NEXT FROM CurForLink INTO @ServerIP, @dbName, @ServerName;

WHILE @@FETCH_STATUS = 0
BEGIN

.........................


FETCH NEXT FROM CurForLink INTO @ServerIP, @dbName, @ServerName;
END;

CLOSE CurForLink;


COMMIT;

DEALLOCATE CurForLink;

END TRY
BEGIN CATCH

PRINT ERROR_MESSAGE();
ROLLBACK;
DEALLOCATE CurForLink;

END CATCH

Процедура сама по себе не из UpdateAll работает, и даже работает из следующего кода:

Private Sub PaymentPeriodBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PaymentPeriodBindingNavigatorSaveItem.Click
Me.Validate()
Me.PaymentPeriodBindingSource.EndEdit()
Me.PaymentPeriodTableAdapter.Update(Me.MainDirectoryProjectDataSet)

End Sub


В что оборачивает процедуру UpdateAll? Очень уж соблазнительно его использовать, но не получается.
Сильно ногами не пинайте если ламерский вопрос, .NET только начал осваивать.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / UpdateAll и хранимая процедура
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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