PDA

View Full Version : حرفه ای: چه طور میتونم یک فایل رو End process کنم؟



mahdi-1
چهارشنبه 11 اردیبهشت 1392, 14:49 عصر
چه طور میتونم یک فایل اکسس رو End process کنم؟

h_assefi
چهارشنبه 11 اردیبهشت 1392, 14:59 عصر
یعنی چی ؟ منظورت چیه ؟

mahdi-1
چهارشنبه 11 اردیبهشت 1392, 15:29 عصر
ببینید من یه بانک اکسس رو تو برنامه باز کردم و ازش یه گزارش گرفتم.
حالا میخوام حذفش کنم که ارور میده که این فایل در حال اجرا هست وبازه .
حالا میخوام اول End process کنم و بعد حذف.

h_assefi
چهارشنبه 11 اردیبهشت 1392, 15:39 عصر
طبق صحبت خود شما این فایل اکسس فقط باز شده
آیا این فایل را بعد از این که کارت باش تموم شد با کد میبندی؟
چون اگه ببندی دیگه مشکلی نباید داشته باشی و End Process کردن برنامه کاری را پیش نمیبره و باید کار از اصلش درست بشه .
موفق باشید

کامبیز اسدزاده
چهارشنبه 11 اردیبهشت 1392, 16:18 عصر
ببینید من یه بانک اکسس رو تو برنامه باز کردم و ازش یه گزارش گرفتم.
حالا میخوام حذفش کنم که ارور میده که این فایل در حال اجرا هست وبازه .
حالا میخوام اول End process کنم و بعد حذف.

دوست من اگر در حین اجراء برنامه خطا میده شما باید خطای اون رو مدیریت کنید و خودتون رو با دور زدن خطا مثل End Process قول نزنید :)

برای اینکار ۲ تا پیشنهاد میکنم.

۱.از Try و Catch برای مدیریت خطا استفاده کنید.
۲.نتیجه خطای اعمالی در صورت احتمال بروز را برگردانید و نمایان سازید در این صورت به بهترین صورت بدون هنگ کردن و خراب شدن برنامه به روند خودش ادامه خواهد داد.

مهرداد صفا
چهارشنبه 11 اردیبهشت 1392, 17:54 عصر
چه طور میتونم یک فایل اکسس رو End process کنم؟


با سلام:قلب:
با استفاده از متود System.Diagnostics.Process.GetProcesses لیست Process ها را گرفته و با استفاده از متود Process.Close آنها را ببندید:

var Access = (from System.Diagnostics.Process process in System.Diagnostics.Process.GetProcesses() where process.ProcessName = "access" select process).FirstOrDefault();
Access.Close();
//or
System.Diagnostics.Process.GetProcessesByName("accessxxx").FirstOrDefault().Close();