string where = null;
var p = new DynamicParameters();
if (classId != null)
{
where = " and classId=:classId ";
p.Add("classId", classId);
}
if (key != null)
{
where = " and (name like :key or description like :key) ";
key = string.Format("%{0}%", key);
p.Add("key", key);
}
```
using (OracleConnection conn = DapperFactory.CrateOracleConnection())
{
DataSet ds = new DataSet();
for (int i = 0; i < sql.Count; i++)
{
DataTable dt = new DataTable();
if (paras != null)
{
dt.Load(conn.ExecuteReader(sql[i], paras[i]));
}
else
{
dt.Load(conn.ExecuteReader(sql[i]));
}
ds.Tables.Add(dt);
}
return ds;
}
“`