View Full Version : 'exception of type 'System.StackOverflowException
federrer
شنبه 20 مرداد 1386, 20:44 عصر
وقتی میخواد پروژه را Debug کنه از خطی که SQLDataAdapter رو fill کردم یا از خطی که میخوام GridView رو bind کنم یه خطای عجیب غریب میگیره :
An unhandled exception of type 'System.StackOverflowException' occurred in System.Data.dll
باید چیکار کنم ؟؟؟
marzban
شنبه 20 مرداد 1386, 21:17 عصر
اگر کد خودتون را بگذارید خیلی بهتر می تونیم کمک تون کنیم.
لطفا کد خودتون را بگذارید
federrer
شنبه 20 مرداد 1386, 21:29 عصر
صفحه درست لود میشه . Button رو کلیک می کنم اون ارور خوشگله رو میده
این کدButton_Click :
protected void Button_Click(object sender, EventArgs e)
{
string CS = (string)ConfigurationManager.AppSettings["myConnectionString"];
SqlConnection cnn = new SqlConnection(CS);
string meghdar = Textsearch.Text;
string find_convert = meghdar.Replace('ی', 'ی');
string strsql = null;
switch (DDLL.SelectedIndex)
{
case 0:
strsql = "select * from DR where FAMILY = @Search ";
break;
case 1:
strsql = "select * from DR where ZONEE = @Search ";
break;
case 2:
strsql = "select * from DR where PROFICIENCY = @Search ";
break;
}
SqlDataAdapter adpDR = new SqlDataAdapter(strsql, cnn);
SqlCommand cmd = new SqlCommand(strsql, cnn);
cmd.Parameters.Add(new SqlParameter("@Search", SqlDbType.NVarChar));
cmd.Parameters["@Search"].Value = find_convert;
adpDR.SelectCommand = cmd;
DataSet DS = new DataSet();
adpDR.Fill(DS, "DR");
GridView.DataSource = DS.Tables["DR"];
GridView.DataBind();
}
federrer
شنبه 20 مرداد 1386, 21:54 عصر
تو MSDN در مورد این خطا میگه :
Make sure you do not have an infinite loop or infinite recursion.
Too many method calls is often indicative of a very deep or unbounded recursion.
twelve
جمعه 17 اسفند 1386, 18:39 عصر
تو MSDN در مورد این خطا میگه :
Make sure you do not have an infinite loop or infinite recursion.
Too many method calls is often indicative of a very deep or unbounded recursion
من همین مشکل رو دارم ، من وقتی میخوام به کلاسی که نوشتم دست پیدا کنم همین خطا رو میده ، بعد از این که این خطا رو گرفت هر کلاس دیگه رو به هر صورت بنویسم ( مثل دی ال ال یا حتی یک کلاس ساده که به پروژه اد می کنم ) به هیچ و جه کار نمیکنه و همین خطا رو میده ، فکر نمی کنم دلیلش هم این چیزی باشه که این دوستمون از msdn گرفتن ؛ اگر موقپفق به رفع این خطا شدین لطفا من رو هم راهنمایی کنید
کد مثال
public class class 1
function Example(byval a as string) as string
return a.toupper()
end function
end class1
حالا تو صفحه وب فرم در زیر برنامه Page_Load :
Dim Class as new class1
Dim B as string = Class.example("twelve")
response.write(B)
این یک مثال ساده بود ، خواستم بگم که قضیه به این یچیدگی که اینجا توی MSDN گفنه نیست !
یه سوال ! امکانش هست این خطا ناشی از خود نرم افزار vs یا ویندوز باشه که با نصب مجدد اونها خطا برطرف بشه ؟؟؟ بسه دیگه خیلی حرف زدم...
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.