mohammad973
چهارشنبه 16 اسفند 1391, 16:42 عصر
این پست رو قبلا در تاپیک دیگری داده بودم که دیدم موضوعش تناسبی نداره . برای همین توی تاپیک جدید مطرح کردم . امیدوارم دوستانی که میدونن مشکل چیه ، کمک کنند ... :ناراحت:
دوستان ، من وقتی کد زیر رو مینویسم خیلی خوب اجرا میشه ::
protected string parentName(object parent)
{
SqlConnection conn = new SqlConnection("Data Source=MOHAMMAD-PC\\MOHAMMADMSSERVER;Initial Catalog=h3rd_DB;Integrated Security=True");
string s = "Select * from [ANGroup] where [ANG_ID]=26";
SqlDataAdapter sda = new SqlDataAdapter(s, conn);
DataSet ds = new DataSet();
sda.Fill(ds);
return ds.Tables[0].Rows[0]["ANG_name"].ToString();
}
ولی وقتی توی خط شماره 4 این تغییر رو میدم مشکل پیدا میکنه و خطا میده :
protected string parentName(object parent)
{
SqlConnection conn = new SqlConnection("Data Source=MOHAMMAD-PC\\MOHAMMADMSSERVER;Initial Catalog=h3rd_DB;Integrated Security=True");
string s = "Select * from [ANGroup] where [ANG_ID]="+parent.ToString();
SqlDataAdapter sda = new SqlDataAdapter(s, conn);
DataSet ds = new DataSet();
sda.Fill(ds);
return ds.Tables[0].Rows[0]["ANG_name"].ToString();
}
یعنی هنگام تبدیل نوع parent مشکل پیدا میکنه ! parent هم یک متغیر از نوع عدد هست که از دیتابیس گرفته میشه . در واقع :
<asp:Label ID="Label1" runat="server" Text='<%# parentName(Eval("ANG_ParentID")) %>'></asp:Label>
پس چطور باید parent رو به رشته تبدیل کنم ؟
دوستان ، من وقتی کد زیر رو مینویسم خیلی خوب اجرا میشه ::
protected string parentName(object parent)
{
SqlConnection conn = new SqlConnection("Data Source=MOHAMMAD-PC\\MOHAMMADMSSERVER;Initial Catalog=h3rd_DB;Integrated Security=True");
string s = "Select * from [ANGroup] where [ANG_ID]=26";
SqlDataAdapter sda = new SqlDataAdapter(s, conn);
DataSet ds = new DataSet();
sda.Fill(ds);
return ds.Tables[0].Rows[0]["ANG_name"].ToString();
}
ولی وقتی توی خط شماره 4 این تغییر رو میدم مشکل پیدا میکنه و خطا میده :
protected string parentName(object parent)
{
SqlConnection conn = new SqlConnection("Data Source=MOHAMMAD-PC\\MOHAMMADMSSERVER;Initial Catalog=h3rd_DB;Integrated Security=True");
string s = "Select * from [ANGroup] where [ANG_ID]="+parent.ToString();
SqlDataAdapter sda = new SqlDataAdapter(s, conn);
DataSet ds = new DataSet();
sda.Fill(ds);
return ds.Tables[0].Rows[0]["ANG_name"].ToString();
}
یعنی هنگام تبدیل نوع parent مشکل پیدا میکنه ! parent هم یک متغیر از نوع عدد هست که از دیتابیس گرفته میشه . در واقع :
<asp:Label ID="Label1" runat="server" Text='<%# parentName(Eval("ANG_ParentID")) %>'></asp:Label>
پس چطور باید parent رو به رشته تبدیل کنم ؟