با درود خدمت دوستان
من برنامه هامو با زبان vb.net با ویژوال استدیو 2012 و فریم ورک 4 مینویسم پایگاه داده هم sql server و هم mysql هست (یعنی یه برنامه Sql server بود و یه برنامه دیگه mysql). البته فک نمیکنم ربطی به پایگاه داده داشته باشه.
اما مشکل اینکه بعد یه مدت ک با برنامه کار میکنم سرعت برنامه میاد پایین یعنی اشارگر رو روی منوها میبرم با تاخیر منو ها باز میشه.
دوستان اگر کسی میدونه مشکل از کجاست راهنماییم کنه
دلایل بسیاری میتونه داشته باشه
مثلا کانکشن باز بمونه یا حلقه بینهایت در برنامه باشه و ....
توی هر دستور اول کانکشن باز میشه دستورم اجرا میشه و بعد اجرای دستور بسته میشه.
حلقه ای هم نیست که بخواد تو بینهایت گیر کنه.
روی سیستم خودم هیچ مشکلی نداره. البته روی ویندوز 8 و ویندوز xp این مشکل بوده ویندوز 7 که سیستم خودمه مشکلی نداره.
اینم نمونه متدهای کلاس:
public void SetData(string SQLCommand) { try { Connection.Open(); SQLcmd = Connection.CreateCommand(); SQLcmd.CommandText = SQLCommand; SQLcmd.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show(Err().Description); } finally { Connection.Close(); } } public string GetData(string SQLCommand) { string result = ""; try { Connection.Open(); SQLcmd = Connection.CreateCommand(); SQLcmd.CommandText = SQLCommand; dynamic strData = SQLcmd.ExecuteScalar(); if (!Information.IsDBNull(strData)) { result = strData; } else { result = ""; } return result; } catch (Exception ex) { return Err().Description; } finally { Connection.Close(); } }
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)