maralahmady
جمعه 07 خرداد 1395, 10:07 صبح
سلام
برای یک سایت فروشگاه می خواهم سبد خرید ایجاد کنم کدهایی که در صفحه ایی که لیست محصولات اضافه شده به سبد خرید را نمایش می دهد کدهای زیر را نوشتم
int i = int.Parse(Session["last"].ToString());
string[] sab = new string[20];
sab = (string[])Session["sabad"];
string psabad="";
for (int x = 0; x <= i; x++)
if (psabad == "") psabad = sab[x];
else
psabad = psabad + "," + sab[x];
if (psabad !="")
{
SqlConnection cnc = new SqlConnection(ConfigurationManager.ConnectionStrin gs["db_siteConnectionString"].ToString());
cnc.Open();
string command="SELECT *" + " FROM t_product" + " WHERE productid in ( '"+psabad+"')";
SqlCommand cmd = new SqlCommand(command,cnc);
GridView1.DataSource = cmd.ExecuteReader();
GridView1.DataBind();
cnc.Close();
}
}
روی خط کدGridView1.DataBind(); خطای Conversion failed when converting the varchar value '6,2,' to data type int. می دهد برای رفع خطا چکاری انجام دهم؟
نیاز به پاسخ فوری دارم
برای یک سایت فروشگاه می خواهم سبد خرید ایجاد کنم کدهایی که در صفحه ایی که لیست محصولات اضافه شده به سبد خرید را نمایش می دهد کدهای زیر را نوشتم
int i = int.Parse(Session["last"].ToString());
string[] sab = new string[20];
sab = (string[])Session["sabad"];
string psabad="";
for (int x = 0; x <= i; x++)
if (psabad == "") psabad = sab[x];
else
psabad = psabad + "," + sab[x];
if (psabad !="")
{
SqlConnection cnc = new SqlConnection(ConfigurationManager.ConnectionStrin gs["db_siteConnectionString"].ToString());
cnc.Open();
string command="SELECT *" + " FROM t_product" + " WHERE productid in ( '"+psabad+"')";
SqlCommand cmd = new SqlCommand(command,cnc);
GridView1.DataSource = cmd.ExecuteReader();
GridView1.DataBind();
cnc.Close();
}
}
روی خط کدGridView1.DataBind(); خطای Conversion failed when converting the varchar value '6,2,' to data type int. می دهد برای رفع خطا چکاری انجام دهم؟
نیاز به پاسخ فوری دارم