ورود

View Full Version : چه زمانی Cursor از بین میرود؟



m-khorsandi
دوشنبه 10 مرداد 1384, 07:57 صبح
درود

زمانی که ما از یک StoredProcedure استفاده میکنیم و DB ما هم SQL Server هست و برای نمونه یه T-SQL شبیه به

ُ
Select * From Tab_Sample

در اون نوشتیم بعد از اجرای اون در دلفی، یه Cursor توسط SQL برای اون ساخته میشه ( منظورم همون RecordSet هست در دلفی ) . با توجه به این که در SQL Server ما برای Cursor محدودیت داریم، میخوام بدونم ADO به صورت خودکار عمل حذف کردن رو انجام میده و این کار رو برنامه نویس نمیتونه انجام بده یا نه این کار به عهده برنامه نویس هست؟
این رو هم بگم که منظورم Cursor هایی که در SQL به صورت Declare Cursor_Name Cursor تعریف
میشوند نیست.
البته من یه بار همین سئوال رو در "مباحث مربوط به برنامه نویسی دلفی" پرسیدم ولی شاید به
این بخش بیشتر مربوط باشه.

Kamyar.Kimiyabeigi
دوشنبه 10 مرداد 1384, 14:16 عصر
آقای خورسندی عزیز اگر در دلفی کار میکنین خود ADO مدیریت مربوط به Cursor ها رو بعهده میگیره ولی در SQL خودتون باید Cursor را CLose کنین و بعد Deallocate کنین

m-khorsandi
دوشنبه 10 مرداد 1384, 16:25 عصر
دوست عزیز،
شما اگه اطلاعاتی دارین، بفرمائید...