public static DataSet ExecuteDataSet(string sql, SqlParameter[] pars)
{
using (SqlConnection conn = new SqlConnection(constr))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = sql;
foreach (SqlParameter par in pars)
{
cmd.Parameters.AddRange(pars);
}
DataSet dst = new DataSet();
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
adapter.Fill(dst);
return dst;
}
}
}
}
复制代码
在主程序里边调用的时候传入了两个参数,程序报异常了
DataSet ds= SqlHelper.ExecuteDataSet("select * from T_tavle where d=@DDD or f=@fff",new SqlParameter[]{new SqlParameter("@DDD",231),new SqlParameter("@fff",213)});