一个问题是杀了我。 这段代码有什么问题:
string id = Request["ids"];
SqlConnection con = new SqlConnection(helper.conn);
SqlCommand com1 = new SqlCommand("select id from Person where Id in (" + id + ")", con);
DataSet ds1 = new DataSet();
SqlDataAdapter da1 = new SqlDataAdapter(com1);
da1.Fill(ds1);
con.Open();
com1.ExecuteNonQuery();
//gdvusers.DataSource = ds1;
//gdvusers.DataBind();
con.Close();
rpt_print.DataSource = ds1;
rpt_print.DataBind();
visual studio 2013在','
附近说错误的语法答案 0 :(得分:0)
你认为ID可能是这样的:“3,4,9,8,” 注意最后一个commma?
它可以抛弃声明
答案 1 :(得分:0)
最后可能是你的string id
逗号跟踪,所以试试这个
string id = Request["ids"].ToString().TrimEnd(',',' ');
SqlConnection con = new SqlConnection(helper.conn);
SqlCommand com1 =
new SqlCommand("select id from Person where Id in (" + id + ")", con);