C# access中not in后面加条件的问题
selecttop20*fromtablewherename=Aandidnotin(selecttop10idfromtablewherename='A')不能得到10...
select top 20 * from table where name=A and id not in (select top 10 id from table where name='A')不能得到10-20之间的记录,不知道什么问题 请大侠们帮帮忙
展开
1个回答
展开全部
select top 20 * from table where name=A and id not in (select top 10 id from table where name='A')
name=A 第一个没单引号
name=A 第一个没单引号
追问
加上单引号也不对,not in是不是不能添加条件?
追答
access拼太多会有问题
protected List BaseGetList(int pageSize, int pageIndex, string sqlWhere, Func createModelMethod, string tableName = null, string fieldNameShow = "*", string fieldOrder = null, bool order = false, string fieldKey = "Id")
{
if (string.IsNullOrEmpty(tableName)) tableName = typeof(T).Name;
string orderStr = order ? "ASC" : "DESC";
if (pageSize ();
}
var list = new List();
while (dataReader.Read())
{
T model = createModelMethod(dataReader);
list.Add(model);
}
dataReader.Close();
return list;
}
这个方法,是分页的...不看参数,看如何拼接,这个就没问题
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询