ورود

View Full Version : DbGrid و نمایش تغییرات آنلاین



joker
شنبه 14 بهمن 1385, 17:01 عصر
سلام
چطوری میشه اطلاعات داخل یک dbgrid را توی یک برنامه تحت شبکه به محض تغییرات در دیتابیس توسط برنامه ای که روی یک کامپیوتر دیگه قراره داره و با همین دیتابیس در ارتباطه را دید /؟ ( بدون تغییر محل کرسر روی فیلدی جاری که قرار داره )


ایا با تنظیماتDataSet این کار قابل انجامه ؟

راهی که موقتا به دهنم رسید استفاده از تایمر و active کردن و disable کردن خاصیت DataSet از DataSource بود
موقتا کار را راه می اندازه ولی محل کرسر میاد اول اول جدول .... ( که برای من مشکل سازه )

چه راه اصولی پیشنهاد میدین /.؟

Mahyaa
شنبه 14 بهمن 1385, 18:42 عصر
از چه دیتابیسی استفاده میکنید ؟
تا جایی که من میدونم در Sql server 2000 و قبل از اون ، نمیشه این کار روکرد .
اگر میخواهید این کار رو بکنید باید ، یک سرویسی جدا از دیتابیس براش بنویسید که اینهم بستگی به معماری برنامه داره . اگر سه لایه نباشه ، فکر میکنم سخت بشه .
استفاده از تایمر همونطور که خودتون هم گفتید زیاد جالب نیست . البته اون اشکال رو که گفتید میتونید با Savepoint حل کنید .

iman_s52
شنبه 14 بهمن 1385, 18:48 عصر
به نظرت این چطوره ؟
از تایمر استفاده کن ولی چک کن اگر تعداد ردیف ها تغییر کرد آنوقت dataSet رو Active یا غیر Active کن.