Asp.net visual studio认为我的sql查询不正确
一个问题是要杀了我。 此代码有什么问题:Asp.net visual studio认为我的sql查询不正确,asp.net,visual-studio-2012,Asp.net,Visual Studio 2012,一个问题是要杀了我。 此代码有什么问题: 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 = n
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在“,”附近表示语法不正确。您认为ID可能类似于:“3,4,9,8,” 注意到最后一个命令了吗
它可以摆脱语句可能是您的
字符串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);
ID变量中有什么?可能是您的字符串ID最后包含逗号。上一页的ID字符串ID变量的值是多少?多么自信的LOL,“Visual Studio认为不正确”LOL,您认为VS是一个与您有个人问题的人吗!!惊人的想法。不完全正确,但这是一个很好的建议,因为问题来自字符串id,谢谢。那么id的值是多少?不完全正确,但这是一个很好的建议,因为问题来自字符串id,谢谢