مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

hossein-r1369

عضویت از 1392/09/22

دلیل افت سرعت برنامه

  • پنجشنبه 21 مرداد 1395
  • 13:12
تشکر میکنم

با درود خدمت دوستان

من برنامه هامو با زبان vb.net با ویژوال استدیو 2012 و فریم ورک 4 مینویسم پایگاه داده هم sql server و هم mysql هست (یعنی یه برنامه Sql server بود و یه برنامه دیگه mysql). البته فک نمیکنم ربطی به پایگاه داده داشته باشه.

اما مشکل اینکه بعد یه مدت ک با برنامه کار میکنم سرعت برنامه میاد پایین یعنی اشارگر رو روی منوها میبرم با تاخیر منو ها باز میشه.

دوستان اگر کسی میدونه مشکل از کجاست راهنماییم کنه

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 21 مرداد 1395
  • 18:11

دلایل بسیاری میتونه داشته باشه

مثلا کانکشن باز بمونه یا حلقه بینهایت در برنامه باشه و ....

کاربر سایت

hossein-r1369

عضویت از 1392/09/22

  • پنجشنبه 21 مرداد 1395
  • 19:02

توی هر دستور اول کانکشن باز میشه دستورم اجرا میشه و بعد اجرای دستور بسته میشه.

حلقه ای هم نیست که بخواد تو بینهایت گیر کنه.

روی سیستم خودم هیچ مشکلی نداره. البته روی ویندوز 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();
	}
}

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)