در تاپیکهای قبل جناب توکل تابعی نوشته بودند که تشخیص می داد آیا بانک برای اولین بار است که باز می شود یا خیر .
حال در mysql چگونه می شود تشخیص داد که برنامه برای اولین بار است که به mysql متصل می شود؟
در تاپیکهای قبل جناب توکل تابعی نوشته بودند که تشخیص می داد آیا بانک برای اولین بار است که باز می شود یا خیر .
حال در mysql چگونه می شود تشخیص داد که برنامه برای اولین بار است که به mysql متصل می شود؟
از چه روشي شما استفاده ميکنيد؟مثلا اگر از spt باشه بايد هميشه هندل کانکشن رو داشته باشيد و تا وقتي که هندل بزرگتر از صفر باشه يعني ارتباط قبلا برقرار شده است.
وب سایت شخصی
وبلاگ آموزش ویژوال فاکس پرو - به دلیل تعطیل شدن میهن بلاگ نوشته های وبلاگ به وب سایت شخصی منتقل شدند.
یک رشته کانکشن تعریف می کنم و هندلش رو به دستورات اس کیو ال می دم.
اگر صفر باشد یعنی اولین باره ؟؟؟؟
چند سوال در ارتباط با mysql :
1 - آیا در هر بار اجرای sqlexec() نتیجه را باید چک کنیم ؟؟ که مثلا آیا دستور اسکیوال با موفقیت انجام شده یا نیازی به این کار نیست ؟
2 - آیا باید وجود اتصال کانکشن را در هر بار اجرای دستورات اسکیوال چک کرد ؟ اگر اینطور نیست چگونه بفهمیم کانکشن همچنان برقرار است یا قطع شده است؟
قاعدتا اشکال در برنامه و اتصالهای شبکه هر آن ممکن است بنابراین برای اینکه برنامه قفل نکند باید چکها مرتبا اجرا شوند.
یعنی باید از پروسه try catch استفاده کرد.
اگر خطایی دریافت کردید حتما اتصال دارای مشکل شده است.
____________________________
همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)
اگر ممکنه در مورد try cash بیشتر توضیح دهید چون تا حالا باهاش کار نکردم
در واقع برای به دام اندازی خطاهاست که try شروع شده و به EndTry ختم میشود.
دستورات بین Try و Catch در حالت عادی اجرا میشود این دستوراتی است که احتمال میدهید در آن خطا رخ دهد اگر خطایی رخ داد دستورات رها شده و دستورات بعد از Catch اجرا میشود.
اگر finally داشته باشد در صورت خطا یا عدم خطا اجرا میشود. اگر خطا رخ نداده باشد بعد از دستورات Try اگر رخ داده باشد بعد از دستورات catch
http://msdn.microsoft.com/en-us/libr...9a(VS.80).aspx
____________________________
همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)