PDA

View Full Version : باز و بسته کردن OleDbConnection



JikSearch
دوشنبه 22 اسفند 1384, 08:51 صبح
سلام
آیا دستورات زیر برای استفاده از OleDbConnection ایجاد اشکال می کند؟


OleDbConnection conn = new OleDbConnection (constr);

conn .Close();
conn .Open();

mahdi_negahi
دوشنبه 22 اسفند 1384, 09:01 صبح
نه عزیز جان ولی این کد از نظر منطقی اشکال دارد

شما می توانید چندین بار Close کنید حتی اگر Open نکرده باشید ولی اگر میخواهید مطمئن شوید که connection شما close است میتوانید از دستور زیر استفاده کنید

if(oleDbConnection1.State == ConnectionState.Open)
oleDbConnection1.Close();

JikSearch
دوشنبه 22 اسفند 1384, 11:45 صبح
عزیز جان دستت درد نکنه
ولی من این کار رو روی یکی از پروژه ها انجام دادم دائماً روی هاست ارور File already in use می دهد، فکر نمی کنید مشکل به خاطر این باز و بسته کردن ها باشد؟(روی اکسس)
به هر حال می روم روشی را که گفتید امتحان کنم
از توجه تان ممنون

mahdi_negahi
سه شنبه 23 اسفند 1384, 11:15 صبح
نه عزیز جان اگر خطا که می گیری اینه
The Microsoft Jet database engine cannot open the file 'c:\Program Files\FrontZone\FrontSupport\support.mdb'. It is already opened exclusively by another user, or you need permission to view its data.

می توانی در فایل Web.Config در پایین دستور زیر

<authentication mode="Windows" />
این دستور را اضافه کن

<identity impersonate = "true"/>

hamed_bostan
سه شنبه 23 اسفند 1384, 14:33 عصر
ببخشید وسط بحث سوال می پرسم : identity imporsonate="true" چیکار می کنه؟

mahdi_negahi
سه شنبه 23 اسفند 1384, 14:41 عصر
ببخشید وسط بحث سوال می پرسم : identity imporsonate="true" چیکار می کنه؟

ببین هم دانشگاهی عزیز من نمیدونم این دستور چکار میکند ولی من یک پروژه داشتم با Access و دات نت، همش خطا بود وقتی Upload کردم بعد تو سایت microsoft دیدم که 3 کار برای حل مشکل ارائه داده که بهترینش این کار بود

JikSearch
چهارشنبه 24 اسفند 1384, 10:32 صبح
آقای نگاهی بسیار متشکرم
واقعاً کمک بزرگی کردید. (سال خوبی را برایتان آرزو می کنم)

mahdi_negahi
چهارشنبه 24 اسفند 1384, 11:59 صبح
آقا قابل نداشت شما هم سال خوبی داشته باشید

hamed_bostan
پنج شنبه 25 اسفند 1384, 07:54 صبح
نگاهی جونم ممنون .