ورود

View Full Version : سوال: به روز شدن خودکار پایگاه داده



BrineMahdi
سه شنبه 18 خرداد 1389, 12:12 عصر
سلام دوستان
در واقع من قصد دارم در صورتی که هر نوع تغییری در پایگاه داده در اس کیو ال ایجاد شد به صورت آنی در برنامه ای که همان پایگاه داده را باز نموده تغییرات اعمال شود در واقع می خوام که کانکشن من Auto Refresh شود . حالا نمی دونم که آیا خود ابزار Ado این قابلیت را دارند یا اینکه من باید در اس کیو ال دنبال این موضوع باشم . ممنون میشم اگه منو راهنمایی کنید.

سه جمله برای موفقیت :1- بیشتر از دیگران بدان 2- بیشتر از دیگران کار کن 3- کمتر از دیگران انتظار داشته باش (شکسپیر)

vcldeveloper
سه شنبه 18 خرداد 1389, 12:45 عصر
قبلا چند بار درباره Query Notification در SQL Server 2005 و نسخه های بعد از آن توضیح داده شده. جستجو کنید.

namionlinne
سه شنبه 18 خرداد 1389, 13:02 عصر
سلام
شاید ساده ترین و نامناسب ترین راه بسته و باز کردن اون ADO باشه!!!
امتحان کن جواب میگیری اما خیلی استاندارد نیست این کار

حسین شهریاری
سه شنبه 18 خرداد 1389, 13:36 عصر
اگر از SQL نسخه 2005 به بعد استفاده میکنین همون راهی که دوستمون آقای کشاورز فرمودند.

ولی اگه از نسخه های پایین تر استفاده میکنین میشه با باز و یسته کردم Dataset یا متد Requery این کار را انجام داد.
مثال:

Adodataset.close;
Adodataset.open;
یا

Adodataset.Requery();
میتونی هر کدوم از کدهای فوق را در یک تایمر قرار بدید تا در بازه های زمانی مشخص این کار انجام بشه.

BrineMahdi
سه شنبه 18 خرداد 1389, 14:06 عصر
ممنون از دوستان .
راجع به Query Notification یک خورده تحقیق کردم و فکر می کنم که جواب کار من رو بده . امیدوارم بتونم جبران کنم .:تشویق: