PDA

View Full Version : حرفه ای: علت این ارور هنگام Select زدن به SQL Server 2008



moharam1370
یک شنبه 25 آبان 1393, 10:00 صبح
علت این ارور هنگام Select زدن به SQL Server 2008
125753

محمد رضا فاتحی
یک شنبه 25 آبان 1393, 10:10 صبح
احتمال خیلی زیاد یه جای برنامه کانکشنت رو باز گذاشتین و دیگه نبسیتدش!!!!

esafb52
یک شنبه 25 آبان 1393, 10:10 صبح
علت این ارور هنگام Select زدن به SQL Server 2008
125753

با سلام خطای تایم اوت راداده ظاهرا اتصال به پایگاه داده از حد معمول بیشتر طول میکشه کانکشن استرینگت رو بذار

محمد رضا فاتحی
یک شنبه 25 آبان 1393, 10:11 صبح
اگه این نبود کد برنامه (یا select) رو بزار چک کنیم

moharam1370
یک شنبه 25 آبان 1393, 13:03 عصر
8 تا جدول در بانکم دارم ، که داخل هر کدوم اطلاعاتی مثل مبلغ ، تاریخ و ... ثبت شده ؛ حالا میخوام گزارش ماهیانه درست کنم ، یعنی از داخل هر جدول ماه های سال رو (فروردین ، اردیبهشت و .... و اسفند) بدست بیارم که دستوراتم اصلاً بهینه نیس دستوراتی که من نوشتم حاصل 96 بار Select به SQL می باشد ...

moharam1370
یک شنبه 25 آبان 1393, 13:15 عصر
تصویری از فرم گزارشم ...

125760

rasoolf
یک شنبه 25 آبان 1393, 13:23 عصر
8 تا جدول در بانکم دارم ، که داخل هر کدوم اطلاعاتی مثل مبلغ ، تاریخ و ... ثبت شده ؛ حالا میخوام گزارش ماهیانه درست کنم ، یعنی از داخل هر جدول ماه های سال رو (فروردین ، اردیبهشت و .... و اسفند) بدست بیارم که دستوراتم اصلاً بهینه نیس دستوراتی که من نوشتم حاصل 96 بار Select به SQL می باشد ...

میشه کدهاتون رو اینجا قرار بدید؟

moharam1370
یک شنبه 25 آبان 1393, 18:24 عصر
Temp_Fct_Sood.Items.Clear();
Add_Name_Month(Lst_Month);
Lst_N_Fct_Foroosh.Items.Clear();

for (var k = 1; k < 13; k++)
{
Temp_K = "";

if (k < 10)
Temp_K = "0" + k;
else
Temp_K = k.ToString();

Sumer = 0;

for (var i = 0; i < 9; i++)
{
var Str_Temp = "SELECT SUM(Se_Money) " +
"FROM " + CM1.Get_List(i) +
" WHERE(Se_Fac_Date LIKE N'%" + Temp_Mount_Year + "/" + Temp_K + "%')";

Sumer = Sumer + Convert.ToDecimal(SQL.Text_All_SQL(SQL_Base.Movahe di_Base, Str_Temp));

}
Temp_Fct_Sood.Items.Clear();
Lbl_Month.Text = Week1.Rtn_Month();
Lst_N_Fct_Foroosh.Items.Add(Sumer.ToString());
}

من داخل برنامه ام از کانکشن استرینگ استفاده نکرده برای این کار (تمام عملیات sql) از dll ای که برای پروژه هام ساختم استفاده می کنم ، داخل کدها مشخصه ...

j_naroogha@yahoo.com
یک شنبه 25 آبان 1393, 18:48 عصر
دوست عزیز connectionstring مشکل داره...

moharam1370
یک شنبه 25 آبان 1393, 19:10 عصر
دوست عزیز connectionstring مشکل داره...

نه مشکل نداره چون تعداد Select ها زیاده پیغام تایموت میده ، سال 93 رو راحت حساب می کنه ، سال 92 رو که می خواد حساب کنه خطا میده ...