PDA

View Full Version : سوال: تست باز بودن connection string



chasbonakam
دوشنبه 12 مهر 1389, 10:25 صبح
با سلام
می خواهم قبل از اینکه بانکی را باز کنم اول تست کنم ببینم از قبل باز است یا نه؟ اگر باز نبود آنگاه آن را open کنم.
برای این کار کد زیررا استفاده کردم ولی جواب نگرفتم.

if(con.state==connectionstate.closed)
con.open

ممنون میشم اگر راهنمایی ام کنید.
باتشکر

manij_mhm
دوشنبه 12 مهر 1389, 10:38 صبح
سلام.
کد شما درسته و فکر نمی کنم مشکلی داشته باشه. احتمالا مشکل از جایی دیگه ایی باشه.
من از این استفاده کردم مشکلی نداشت.
از این کد که استفاده می کنید خطایی می ده؟؟؟

موفق باشید.

chasbonakam
دوشنبه 12 مهر 1389, 10:51 صبح
پیغام خطا نمی ده ولی کار نمی کنه یعنی اگه بانک باز باشه دوباره بازش می کنه که این کار باعث ایجاد خطا می شه .:متفکر:

صباح فتحی
دوشنبه 12 مهر 1389, 12:41 عصر
همین الان این کدرو تست کردم اما مشکلی نداشت

if (con.State==ConnectionState.Closed)
{
con.Open();
}
شما کد اون scope رو بذار ببینیم مشکل ازکجاست

manij_mhm
دوشنبه 12 مهر 1389, 13:44 عصر
پیغام خطا نمی ده ولی کار نمی کنه یعنی اگه بانک باز باشه دوباره بازش می کنه که این کار باعث ایجاد خطا می شه .:متفکر:

کدی که نوشتید رو به همراه خطا اینجا بذارید اگه شد کمک کنیم.

chasbonakam
دوشنبه 12 مهر 1389, 15:23 عصر
متد اتصال به بانک و خطای تولید شده رو گذاشتم.
این خطا در صورتی اتفاق می افته که بانک باز باشه و من دوباره بانک رو باز کنم.:متفکر:

chasbonakam
دوشنبه 12 مهر 1389, 15:29 عصر
ببخشید
من خودم فهمیدم مشکل کار کجا بود
من در حالتی که connectionباز بود connection string رو عوض می کردم باعث ایجاد خطا می شد
واقعا شرمنده ام :اشتباه:

aghayex
دوشنبه 12 مهر 1389, 16:19 عصر
صلا خود سی شارپ برا کانکشن یه time out رار داده که فکر کنم 15 ثانیه باشه یعنی در هر حالت کانکشن شما بسته است