نقل قول: پیغام خطا در Commit کردن
فکر کنم اگه این مدلی بنویسی درست بشه !!
MyData.ADOCommand1.CommandText:='Begin Transaction'+Str_Query+'Commit Transaction';
MyData.ADOCommand1.Execute;
همه رو تو یک دستور SQL اجرا کن ...
نقل قول: پیغام خطا در Commit کردن
یا میتونی از دستورات استفاده کنی اینا کاماتره !!!
Begin Transaction
GO
Update Code Here
Go
Delete Code Here
Go
Insert Code Here
Go
if @@Error>1 Rollback Transaction
Else Commit Transaction
نقل قول: پیغام خطا در Commit کردن
یا میتونی از دستورات استفاده کنی اینا کاماتره !!!
Begin Transaction
GO
Update Code Here
Go
Delete Code Here
Go
Insert Code Here
Go
if @@Error>1 Rollback Transaction
Else Commit Transaction
نقل قول: پیغام خطا در Commit کردن
دستورات کاملاً درست بود .
مشکل این بود که خاصیت Keep Connection مربوط به Ado Connection رو روی False تنظیم کرده بودم .
از راهنمائی دوستان بسیار ممنون .
نقل قول: پیغام خطا در Commit کردن
البته می تونید به این صورت هم استفاده منید
AdoConnection.BeginTrans;
TRY
.
.
.
AdoConnection.Commit;
Except
Adoconnection.RollBack;
end;
در SQL Server 200 که جواب می داد
اینجا هم فکر نکنم مشکلی باشه