PDA

View Full Version : برطرف نمودن مشکل Connection less نبودن Ado در دلفی



rayangostar_co
یک شنبه 12 آذر 1391, 12:25 عصر
با سلام خدمت اساتید و دوستان محترم

لطفا راهنمایی بفرمائید چطور میشه خاصیت connection less نبودن ado رو برطرف کرد.

منظورم اینکه راهی وجود داره واسه حل این مشکل؟

خودم یکم تحقیق کردم و به این نتیجه رسیدم که شاید بشه با clientdataset اینکارو انجام داد. یعنی بعد برقراری ارتباط با بانک و گرفتن کوئری از جدول مربوطه ، اونو تو کلاینت دیتاسیت ایجاد کرد و بعدش کاننکشن ایجاد شده رو بست و بقیه کارا ..
لطفا دوستان راهنمایی کنند.
با تشکر

Felony
یک شنبه 12 آذر 1391, 12:31 عصر
منظورت از Connection less این هست که بعد از گرفتن Query بتونی بدون اینکه اطلاعات رو از دست بدی Connection رو ببندی ؟ در این صورت برای ADO تنها راه حل همون Client DataSet و این قبیل In Memory Dataset ها هست ، دقت داشته باشید که اگر تعداد و حجم رکوردهای fetch شده زیاد باشه این کامپوننت ها حافظه زیادی اشغال میکنن و ممکنه دردسر ساز بشن .

mohsen24000
یک شنبه 12 آذر 1391, 12:34 عصر
http://barnamenevis.org/showthread.php?311630-%D8%B9%D8%AF%D9%85-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%AF%D8%B1-dbgrid-%D8%A8%D8%B9%D8%AF-%D8%A7%D8%B2-%D8%A8%D8%B3%D8%AA%D9%86-%DA%A9%D8%A7%D9%86%DA%A9%D8%B4%D9%86&p=1368174&viewfull=1#post1368174

Felony
یک شنبه 12 آذر 1391, 12:40 عصر
راه حل آقای کشاورز در اون پست هم گزینه مناسبی هست ( BatchOptimistic ) ، البته در هر صورت اون مشکل حافظه پابرجاست .