在access数据库中查询,结果有多条记录,希望回来其中一条

在access数据库中查询,结果有多条记录,希望返回其中一条
我想先利用两个条件找出符合的记录,再逐条检验得到想要的记录,但是不知道怎么完成,我的想法是通过条件查找后,按照编号的大小得到其中一条记录,然后利用逐渐增长的编号逐条筛选,我写的代码是这样的,但是我不会用top和order by,希望高手们给出可用的方案,或者按照我的思路帮忙修改

cmd.CommandText = "select top 1 柜子编号 From 箱子 where 箱子号='" + boxnum.Text + "' and 柜子大小='" + size.Text + "' order by 柜子编号 acs";
------解决思路----------------------
楼主,单从SQL语句来看,你写的是对的!select top 1 from 表 where 条件 order by 字段 asc/desc(升/降序)
不知是不是你表达的不清楚,但你的SQL是正确的
------解决思路----------------------
sql看起来貌似对的,就最后一个order by asc拼错了

至于找数据假定返回List,那就在List中找下
比如list.First()