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之间的记录,不知道什么问题 请大侠们帮帮忙 展开
 我来答
花石零元购
2012-06-11 · TA获得超过160个赞
知道小有建树答主
回答量:192
采纳率:100%
帮助的人:113万
展开全部
select top 20 * from table where name=A and id not in (select top 10 id from table where 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;
}

这个方法,是分页的...不看参数,看如何拼接,这个就没问题
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式