PDA

View Full Version : فلسفه یا معنای اصولی باز و بسته شدن کانکشن؟؟؟!!!



farhad85
جمعه 13 دی 1392, 17:35 عصر
با سلام وتشکر از راهنماییهای خوب شما
من باز و بسته کردن کانکشن رو خوب نمی فهمم. یعنی کی باید باز باشه وچه موقع باید آنرا بست. اصلا میشه بعهده سیستم بذاریمش؟؟؟؟ درکش نکردم!
ممنون میشم اگه بطور واضح واصولی لطف کنید برام توضیح بدین.

مثلا داخل کلید ثبت نام جدید و لود فرمم بازو بستش کردم
آیا باید داخل همه روالهام بازو بستش کنم یا یک جایی میشه برای همه ی روالام ثابت بمونه؟
مثلا این یکی از انواغ خطاهاشه که میگه:
(نیاز به اتصال باز و در دسترس است. وضعیت فعلی اتصال بسته است)

(ExecuteNonQuery requires an open and available Connection. The connection's current state is closed.)

Mani_rf
جمعه 13 دی 1392, 18:29 عصر
فلسفه خاصی نداره؛
دیتابیس یک برنامه خارج از برنامه شماست و بنابراین برای کنترل کردنش اول باید بهش ارتباط برقرار کنید و کارتون که تموم شد ارتباط رو قطع کنید!
مگر غیر از اینه که وقتی شما میخواید تو مثلا اکسل یک داکیومنت رو ایجاد یا ویرایش یا مطالعه کنید اول اکسل رو باز میکنید و کارتون که تموم میشه اون رو می بندید؟ این کار هم دقیقا مثل همون میمونه. ارتباط بین برنامه و دیتابیس رو باز میکنید، عملیات مورد نظرتون رو انجام میدید بعد هم که کارتون تموم شد میبندیدش.
به همین سادگی

farhad85
جمعه 13 دی 1392, 18:32 عصر
ممنونم
یعنی اول روال اوپن وآخرش کلوز

Mani_rf
جمعه 13 دی 1392, 19:16 عصر
اول روال نه ، اولین جایی که میخای چیزی به سمتش بفرستی باز میکنی، تو اولین خطی که کارت تموم شد هم میبندی. باز بودن بیش از حد هم ضرر هایی داره که میتونی جستجو کنی مطلب هست.