PDA

View Full Version : دیدن داده ها در گرید بصورت شبکه



نیما حتمی
دوشنبه 23 بهمن 1391, 12:28 عصر
با سلام
من یه برنامه نوشتم تحت شبکه کار میکنه حالا مشکل اینجاست که وقتی یکی از کاربرا رکوردی INSERT میکنه در گرید اون کاربر رکورد INSERT شده نشون داده میشه ولی در سیستمای دیگه کاربرا باید از اون صفحه بیان بیرون دوباره وارد شن تا بتونن اون رکورد رو ببینن در کل دکورد وارد شده به طورهمزمان در همه سیستما نشون داده نمیشه.
راه حل دوستان چیه؟

water_lily_2012
دوشنبه 23 بهمن 1391, 15:45 عصر
سلام
خوب درسته!! برنامه به خودی خود که متوجه تغییر در اطلاعات نمیشه یا باید بهش خبر داده بشه و یا خودش سرکشی کنه.
مگه شما اطلاعات را در یک پایگاه داده ذخیره نمی کنید. خوب برنامه باید یک فیلد برای آپدیت در نظر بگیره و برنامه روی سیستم ها باید مدام در یک وقفه زمانی این فیلد را بررسی کنند اگر نیاز به آپدیت بود گرید آپدیت بشه.

Amir.pc_66
دوشنبه 23 بهمن 1391, 15:54 عصر
دقیقا همینطوره
شما یه تایمر تو برنامتون میذارین و رو 5 دیقه یا هر زمانی که اطلاعات آپدینت شده میخوایین رو میدین
بعد تو رویداد تیک اون دستورات sql واسه بازیابی کل پایگاه دادتون رو مینویسین و تو گریدویو نشون میدین
همین

نیما حتمی
دوشنبه 23 بهمن 1391, 18:55 عصر
من از تایمر استفاده کردم ولی مشکل این تایمر اینه که هر بار که میاد گریدو آپدیت میکنه میره روسطر اول گرید وایمیسه حالا اگه کاربر در حال ویرایش یه سطر خاص باشه نمیتونه ویرایش کنه

Amir.pc_66
دوشنبه 23 بهمن 1391, 19:41 عصر
خوب واسه این مشکل هم باید همه کدهایی که تو button جستجو انجام دادی رو تو متد تیک تایمر هم بنویسی البته باید همون پارامتری که تو جستجوی button جستجو کردی رو بفرستی واسه متد تیک تایمر

Amir.pc_66
دوشنبه 23 بهمن 1391, 19:44 عصر
ویرایش چند دیقه طول میکشه مگه؟
و درضمن اگه کسی در حال ویرایش باشه تا دکمه ثبت رو نزده باشه که اطلاعات ویرایش نمیشه
همچنین اکه کسی اطلاعاتی رو ویرایش میکنه دیگه به اطلاعات جدید آپدیت شده دیگه نیاز نداره

حالا شما میتونی واسه حل بهتر مشکلتون در آخر متد ویرایش دوباره محتویات متد تیک تایمر رو بذاری که به محض زدن ثبت ویرایش اطلاعات جدید هم آپدیت بشه