错误:索引(从零开始)必须大于或等于零且小于参数列表的大小
本文关键字:小于 等于零 参数 列表 大于 索引 从零开始 错误 | 更新日期: 2023-09-27 18:30:23
SqlConnection cn = new SqlConnection("server=localhost;initial catalog=newmits;trusted_connection=true");
cn.Open();
string a = string.Format("select * from upnotice where show like '{0}' ,%t");
SqlDataAdapter adp1 = new SqlDataAdapter(a, cn);
DataSet ds1 = new DataSet();
adp1.Fill(ds1);
GridView1.DataSource = ds1;
GridView1.DataBind();
当我尝试在没有条件的情况下工作但不起作用时,请帮助我
我假设这个
string a = string.Format("select * from upnotice where show like '{0}' ,%t");
应该是
string a = string.Format("select * from upnotice where show like '{0}'","%t");
每个格式项(例如 {0}
或{1}
)需要有相应的参数。
但是,不应使用string.Format
而是使用 sql 参数来防止 sql 注入。