求助大神!!asp.net读ModelCollection<ProductMenuModel> cuPMModel 查询出来的结果的第一条数据

if (cookieId != null)
{
AgencyModel model2 = AgencyLogic.Get(59);
string IsQuoShow = model2.IsMaster;
ModelCollection cuPMModel = ProductMenuLogic.GetProductByidr(IsQuoShow);
ModelCollection cQPMModel = new ModelCollection();
string isQShow = AgencyInfo.IsQuoShow;
for (int i = 0; i < cuPMModel.Count; i++)
{
string[] arrQs = isQShow.Split(',');
for (int j = 0; j < arrQs.Length; j++)
{
if (!string.IsNullOrEmpty(arrQs[j]) && cuPMModel[i].ProductMenuId == Convert.ToInt32(arrQs[j]))
{
cQPMModel.Add(cuPMModel[i]);
}
}
}
rptNews.DataSource = cQPMModel;
rptNews.DataBind();
}
代码如上,想要读出cQPMModel这个model里面的第一条数据,有大神有方法解决吗

0

1个回答

你查找到第一条后直接break掉不就行了

 for (int i = 0; i < cuPMModel.Count; i++)
{
string[] arrQs = isQShow.Split(',');
bool find=false;//////////////
for (int j = 0; j < arrQs.Length; j++)
{
if (!string.IsNullOrEmpty(arrQs[j]) && cuPMModel[i].ProductMenuId == Convert.ToInt32(arrQs[j]))
{
cQPMModel.Add(cuPMModel[i]);
find=true;break;//////////////
}
}
if(find)break;//////////////
}
4
weixin_41325924
weixin_41325924 大佬先回答了,我就采纳你了
5 个月之前 回复
weixin_41325924
weixin_41325924 谢谢大佬,完美解决我的问题,我的基础知识还是很薄弱啊,开始恶补了
5 个月之前 回复
caozhy
caozhy 没错,rptNews.DataSource = cQPMModel.Take(1) 或者 rptNews.DataSource = cQPMModel.First() 也可以哦
5 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
求助大神!!asp.net读ModelCollection cuPMModel 查询出来的结果的第一条数据
if (cookieId != null)rn rn AgencyModel model2 = AgencyLogic.Get(59);rn string IsQuoShow = model2.IsMaster;rn ModelCollection cuPMModel = ProductMenuLogic.GetProductByidr(IsQuoShow);rn ModelCollection cQPMModel = new ModelCollection();rn string isQShow = AgencyInfo.IsQuoShow;rn for (int i = 0; i < cuPMModel.Count; i++)rn rn string[] arrQs = isQShow.Split(',');rn for (int j = 0; j < arrQs.Length; j++)rn rn if (!string.IsNullOrEmpty(arrQs[j]) && cuPMModel[i].ProductMenuId == Convert.ToInt32(arrQs[j]))rn rn cQPMModel.Add(cuPMModel[i]);rn rn rn rn rptNews.DataSource = cQPMModel;rn rptNews.DataBind();rn rn 代码如上,想要读出cQPMModel这个model里面的第一条数据,有大神有方法解决吗
Oracle查询出来的数据只取第一条和最后一条
结合oracer by和rownum来做: --第一条 select * from bdatag_tag order by tag_id where rownum = 1; --最后一条 select * from bdatag_tag order by tag_id desc where rownum = 1;  
Oracle取查询结果第一条记录SQL
Oracle取查询结果第一条记录SQL select * from ( select e.id,e.filename,e.status,e.version,e.url,e.file_type, (select max(e.version) from eig_upload e where e.file_type = 1 and e.game_id = '4028822f46
Oracle 查询出来的数据取第一条
select * from (select * from &amp;lt;table&amp;gt; order by &amp;lt;key&amp;gt;) where rownum=1;select * from (select * from &amp;lt;table&amp;gt; order by &amp;lt;key&amp;gt; desc) where rownum=1;
SQL Oracle 查询出来的数据取第一条
select * from (select * from order by ) where rownum=1; select * from (select * from order by desc) where rownum=1;
取MySQL结果集的第一条记录
        在SQL Server数据库中,使用top关键字:         SELECT TOP number|percent column_name(s) FROM table_name         在MySQL数据库中,使用LIMIT关键字:         SELECT column_name(s) FROM table_name LIMIT number         例子:...
sqlite数据库中第一条数据查不出来!
/** *  * Title: selectAllPhone  *Description:查询所有的Phone对象  * @return  * @see * com.sms.ntlm.dao.PhoneDao#selectAllPhone()      */ @SuppressLint("SimpleDateFormat") @SuppressWarnings("deprecation"
hql查询多条记录,结果都是重复第一条记录
出现这种情况是因为查询的条件字段为主键,并且该主键设置为可重复,例如:数据库表: 当cid为该表的主键且hql查询语句为如下时hql = "select sid from sc s where s.cid = 1"查询出来的结果就会被第一条覆盖,结果为三条10001
Oracle 查询出来的数据取第一条
Oracle 查询出来的数据取第一条 --------------------------------------------------------------------------- 转载自:http://www.itpub.net/thread-246442-1-1.html   select * from (select * from order by ) where rown
如何取MySQL结果集的第一条记录
  select top 1 * FROM SU_supplycontract t WHERE supplyContractCode=&quot;CRM20180813002&quot; 以上这种写法不对 select * FROM SU_supplycontract t WHE...
如何取SQL结果集的第一条记录
在SQL Server数据库中,使用top关键字: SELECT TOP number|percent column_name(s) FROM table_name 在MySQL数据库中,使用LIMIT关键字: SELECT column_name(s) FROM table_name LIMIT number 例子:SELECT * FROM Persons LIMIT 1
Python的orm框架sqlalchemy的查询多条数据只显示第一条!!
我查询数据条件是时间字段的一个区间,可是每次都只返回查询结果的第一条。。 类PointVal的定义如下: ```  class PointVal(Base):     # 表名     __tablename__ = 'T_ZB_PL'     # 表结构     INSTR_NO = Column(String(30), primary_key=True)     DT = Co
mysql查询不到第一条数据
问题:   mysql查询不到第一条数据; 解决办法:  1、查看代码,是否出现多次rs.next();  2、其他代码错误
分组查询后得到每组中的第一条数据
表clgl_clbzqk  xh,dwxh,clbzhdrq xh表示 序号  dwxh表示单位序号 clbzhdrq表示核定时间 xh是主键,目的是按dwxh分组,然后得到最近的一次记录 但是group by 不能完成此功能 可以用下面方法: select * from clgl_clbzqk x where xh = (select top 1 xh fr
jpa+mysql:查询出的记录居然都是同一个entity
在jpa的函数中,我用createNativeQuery执行了一个查询语句,这个查询语句用到了union,并且用到了left join,查询出结果后,却发现记录数目正确,但每条记录居然数据完全一样,进行跟踪,对其执行的查询语句放mysql中进行查询,结果正确,各条记录是各条记录,但是jpa映射到entity后,就变成数目相同的同一条记录了。 后来才发现,因为用union,用left join,在
基于JPA获取查询中的单条记录
引言:JPA与SpringData中提供了诸多非常便利的方法,这里以如何以不书写SQL的方式来实现单条记录的查询。repositories.limit-query-result这个标题为Spring Data提供了内置功能,这些查询方法需要使用first/top等关键词,这两个关键词是彼此可以替代的。 可选的数字值用以表示最大可以返回的记录条数,一般都是放在first/top的右边。Example
oracle查询:取出每组中的第一条记录
Oracle查询:取出每组中的第一条记录 按type字段分组,code排序,取出每组中的第一条记录   方法一:   select type,min(code) from group_info  group by type;   注意:select 后面的列要在group by 子句中,或是用聚合函数包含,否则会有语法错误。   方法二:   SELECT * FROM(
如何在Oracle中查询排序后的第一条记录
其实就是分页查询的另一种应用:select * from (select tb.*, rownum from table_name tb where column_name like 20080311% order by id)where rownum=1
关于数据库读不到第一条数据
try { conn = DBUtil.getConnection(); stmt = conn.prepareStatement(sql); stmt.setInt(1, userid); rs = stmt.executeQuery(); // System.out.println(rs.next());这句执行后会把第一条数据跳过 while (rs.next()) {
mysql删除第一条记录
delete from book limit 1;//删除第一条delete from book limit 2;//删除前两条delete from book limit 3;//删除前三条....
mybatis 关联查询原本返回数组,结果只返回了第一条数据怎么办?
今天出了一个小问题,就是在MyBatis数据库中查询一组数据,原本应该返回的是一组List&amp;lt;entity&amp;gt;类型的一组数据,但是调用接口之后只返回了第一跳查询数据。当时修改了resultMap、parameterType还有实体类等等都没搞定。最后才发现,原来是再查询语句中返回值没有携带返回数组实体类的id字段。所以....只要再select查询语句返回值里添加对应的实体类id就可以搞定...
sql语句,查出多条数据只取第一条
select * from (select * from user) where rownum=1;
access 查询符合条件的第一条记录
有个定时上传数据库中某些记录的需求。定时任务中,如果查出所有符合条件的数据并上传,如果数据过多,可能不易处理,那么就限定每次只查询符合条件的一条或几条记录。经测试,access中SQL写法举例如下:select top 1 * from check_result where lineflg = '未上传' ...
mybatis 关联查询时,从表只返回第一条记录解决办法
如果两表联查,主表和明细表的主键都是id的话,明细表的多条只能查询出来第一条。   造成以上情况可能的原因:   1、级联查询的时候,主表和从表有一样的字段名的时候,在mysql上命令查询是没问题的。但在mybatis中主从表需要为相同字段名设置别名。设置了别名就OK了。 例子: 主表Standard, 从表StandEntity,均有名为id的字段 1
oracle去除重复, 取最新的第一条数据
问题:在项目中有一张设备检测信息表DEVICE_INFO_TBL, 每个设备每天都会产生一条检测信息,现在需要从该表中检索出每个设备的最新检测信息。也就是device_id字段不能重复,消除device_id字段重复的记录,而且device_id对应的检测信息test_result是最新的。   解决思路:用Oracle的row_number() over函数来解决该问题。 解决
asp.net mvc linq to entity 查询指定列的数据以json字符串格式返回数据
在linq查询中返回指定列的数据,select一个匿名类即可。代码示例如下。 public class BaseController : Controller { public DataContext db = new DataContext(); // // GET: /Base/ public string Index
查询一个数据集中的第一条数据
ORACLE: select  a.rownum,a.* from dual
Asp.net将数据库里的记录转换成json
        using System;  using System.Collections.Generic;  using System.Text;  using System.Data;  using System.Data.SqlClient;  namespace OTC.Utility  {      public sealed class JSONHelper      {     
ADO.NET之command查询数据
C# ->新建空网站->添加新项WEB窗体   cs代码: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls;
使用Sqlite Select返回满足条件的第一条与最后一条记录
有关SQLITE最完整的操作语句参考资料,应当是官方网址的http://www.sqlite.org/lang.html这个地方。 经本人试验,limit关键字有效,而offset无效(读者可以进一步验证)。 在本文中,我使用SQLITE实现查询满足条件的第一条与最后一条记录。 选择满足条件的第一条记录 select  English from graduate_phras
MYSQL查询每个分类的第一条数据
name score type 张三 89 1 李四 58 1 王五 80 2 马六 35 2 周七 95 3要求查询结果为:name score type 张三 89 1 王五 80 2 周七 95 3mysql的语句可以这样写:select * from ( selec
mybatis查询多条记录,只返回最后一条
遇到的问题是,如果封装好的select查询语句直接在mysql中运行的话,正确返回list组数但是,当整合到mybatis里面就只能查询其中一条大牛给的提示:需要说明 select的列不需要和对应的resultMap的元素数量一一对应;mybatis使用association 时必须要保证key和association并列,简单来说就是select后面的列很多都可以省但a.m_id, a.s_id...
oracle查询:分组查询,取出每组中的第一条记录
按type字段分组,code排序,取出每组中的第一条记录   方法一:   select type,min(code) from group_info  group by type;   注意:select 后面的列要在group by 子句中,或是用聚合函数包含,否则会有语法错误。   方法二:   SELECT * FROM( S
Oracle 、sql如何查询表的第一条记录和最后一条记录
转载自http://blog.csdn.net/lanyang123456/article/details/55806160 Oracle 查询出来的数据取第一条 select * from (select * from order by ) where rownum=1; select * from (select * from order by desc) where ro
postgresql 怎么查询第一条数据
order by后加个limit1 select ... from ... order by ... limit 1
深坑——Mybatis联合查询只能查询一条数据
1、原因    如果两表联查,主表和明细表的主键都是id的话,明细表的多条只能查询出来第一条。2、解决办法    https://blog.csdn.net/LoveCarpenter/article/details/60958710     点击打开链接...
mysql中如何查询表的第一条和最后一条记录
第一条: select * from 表名 limit 1;最后一条:select * from表名 order by 表_id desc limit 1
mybatis分页插件是序列化数据丢失原因和解决思路
使用com.github.pagehelper.Page 类的时候 当在数据库分页查询到数据之后传递给前端.会有一个奇怪的问题, public class Page&amp;lt;E&amp;gt; extends ArrayList&amp;lt;E&amp;gt; { private static final long serialVersionUID = 1L; private int pageNum...
MySQL 更新符合查询条件的第一条记录、更新根据创建时间降序排列的第一条记录
update table_name set col_1=xxx where col_2=yyy limit 1 更新符合指定条件的第一条记录 UPDATE table_name set col_1=1112 WHERE id=(select temp.id from (select id from table_name WHERE col_2=xxx order by create_tim...
关于EF查询视图数据有误的问题
今天用EF查询视图,摘出来的语句在数据库运行都是得到的正确的数据,但是在程序中查询都是重复性的数据。经过和同事的指点终于弄好了。 因为EF在查询视图的时候,从数据库映射到程序中的主键如果EF查的是一致的话后面的数据都会默认成第一条的数据。 解决方法:在程序的映射文件中我通过设置两个主键来确定一条数据。设置了双主键。...
文章热词 调参xgboost结果 tensorboard查看结果 逻辑回归阈值结果影响 Tensorboard参数结果的影响 数据线性分类
相关热词 bootstraptable 查询结果 c#sql查询多个结果 c++ mysql 乱码 查询结果 python读班级数据 python大神教程