求助大神!!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 大佬先回答了,我就采纳你了
2 个月之前 回复
weixin_41325924
weixin_41325924 谢谢大佬,完美解决我的问题,我的基础知识还是很薄弱啊,开始恶补了
2 个月之前 回复
caozhy
caozhy 没错,rptNews.DataSource = cQPMModel.Take(1) 或者 rptNews.DataSource = cQPMModel.First() 也可以哦
2 个月之前 回复
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取查询结果第一条记录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
SQL Oracle 查询出来的数据取第一条
select * from (select * from order by ) where rownum=1; select * from (select * from order by desc) where rownum=1;
如何取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
各种数据库取查询结果的第一条数据
Oracle:SQL最后加rownum
hql查询多条记录,结果都是重复第一条记录
出现这种情况是因为查询的条件字段为主键,并且该主键设置为可重复,例如:数据库表: 当cid为该表的主键且hql查询语句为如下时hql = "select sid from sc s where s.cid = 1"查询出来的结果就会被第一条覆盖,结果为三条10001
sqlite数据库中第一条数据查不出来!
/** *  * Title: selectAllPhone  *Description:查询所有的Phone对象  * @return  * @see * com.sms.ntlm.dao.PhoneDao#selectAllPhone()      */ @SuppressLint("SimpleDateFormat") @SuppressWarnings("deprecation"
Python的orm框架sqlalchemy的查询多条数据只显示第一条!!
我查询数据条件是时间字段的一个区间,可是每次都只返回查询结果的第一条。。 类PointVal的定义如下: ```  class PointVal(Base):     # 表名     __tablename__ = 'T_ZB_PL'     # 表结构     INSTR_NO = Column(String(30), primary_key=True)     DT = Co
如何取MySQL结果集的第一条记录
  select top 1 * FROM SU_supplycontract t WHERE supplyContractCode=&quot;CRM20180813002&quot; 以上这种写法不对 select * FROM SU_supplycontract t WHE...
Oracle 查询出来的数据取第一条
Oracle 查询出来的数据取第一条 --------------------------------------------------------------------------- 转载自:http://www.itpub.net/thread-246442-1-1.html   select * from (select * from order by ) where rown
sql语句,查出多条数据只取第一条
select * from (select * from user) 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         例子:...
db2取第一条数据
select * from test.employee fetch first 1 rows only
如何在Oracle中查询排序后的第一条记录
其实就是分页查询的另一种应用:select * from (select tb.*, rownum from table_name tb where column_name like 20080311% order by id)where rownum=1
oracle查询:取出每组中的第一条记录
Oracle查询:取出每组中的第一条记录 按type字段分组,code排序,取出每组中的第一条记录   方法一:   select type,min(code) from group_info  group by type;   注意:select 后面的列要在group by 子句中,或是用聚合函数包含,否则会有语法错误。   方法二:   SELECT * FROM(
返回的cursor师指向第一条之前的,moveToFirst和moveToNext都是指向cursor的第一条数据
但是对Cursor的moveToFirst和moveToNext用法却有些疑惑,总感觉可以先用moveToFirsrt来判断查询结果是否为空,然后再用moveToNext的while循环来逐条读取数据,我也不知道最初我这种想法从何而来,似乎是这样想的,当用ContentProvider查询得到一个cursor的时候,cursor应该是处于指向第一条记录的位置,因此调不调用moveToFirst都是
mybatis 关联查询时,从表只返回第一条记录解决办法
如果两表联查,主表和明细表的主键都是id的话,明细表的多条只能查询出来第一条。   造成以上情况可能的原因:   1、级联查询的时候,主表和从表有一样的字段名的时候,在mysql上命令查询是没问题的。但在mybatis中主从表需要为相同字段名设置别名。设置了别名就OK了。 例子: 主表Standard, 从表StandEntity,均有名为id的字段 1
分组查询后得到每组中的第一条数据
表clgl_clbzqk  xh,dwxh,clbzhdrq xh表示 序号  dwxh表示单位序号 clbzhdrq表示核定时间 xh是主键,目的是按dwxh分组,然后得到最近的一次记录 但是group by 不能完成此功能 可以用下面方法: select * from clgl_clbzqk x where xh = (select top 1 xh fr
db2查询第一条记录(含有where及order by子句)的语法
db2查询第一条记录(含有where及order by子句)的语法
mysql 根据groupby 显示所有分组下的数据
a表 a b 123 10 123 12 1234 11 1234 14 select * from a group by id 结果就是 id a b
使用Sqlite Select返回满足条件的第一条与最后一条记录
有关SQLITE最完整的操作语句参考资料,应当是官方网址的http://www.sqlite.org/lang.html这个地方。 经本人试验,limit关键字有效,而offset无效(读者可以进一步验证)。 在本文中,我使用SQLITE实现查询满足条件的第一条与最后一条记录。 选择满足条件的第一条记录 select  English from graduate_phras
postgresql 怎么查询第一条数据
order by后加个limit1 select ... from ... order by ... limit 1
如何将select出来的部分数据update到另一个表对应的列里面?
update table set name=b.name  from table a, ( select name from table2 )b where a.name=b.name
SQL语句分组获取记录的第一条数据的方法
使用Northwind 数据库 首先查询Employees表 查询结果: city列里面只有5个城市 使用ROW_NUMBER() OVER(PARTITION BY COL1 ORDER BY COL2) 先进行分组 注:根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的). sql语句为: select Employ
mybatis 关联查询原本返回数组,结果只返回了第一条数据怎么办?
今天出了一个小问题,就是在MyBatis数据库中查询一组数据,原本应该返回的是一组List&amp;lt;entity&amp;gt;类型的一组数据,但是调用接口之后只返回了第一跳查询数据。当时修改了resultMap、parameterType还有实体类等等都没搞定。最后才发现,原来是再查询语句中返回值没有携带返回数组实体类的id字段。所以....只要再select查询语句返回值里添加对应的实体类id就可以搞定...
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      {     
mysql删除第一条记录
delete from book limit 1;//删除第一条delete from book limit 2;//删除前两条delete from book limit 3;//删除前三条....
分组查询显示每一组的第一条
select * from (select ALARMID,BRNUMBER,STATUS,ALARMTYPE,RECIVETIME,ALARMTIME,ROW_NUMBER() over(partition by ALARMTYPE order by ALARMID) as new_index  from BJ_ELEALARM) a where a.new_index=1
Python的ORM框架sqlalchemy的查询多条数据只显示一条
这个情况可能很少碰到, 但确实花了我不少时间去找这个错误,这边记录一下。在使用sqlalchemy作为ORM来拉取mysql的数据的时候,如果想要拉取所有的数据, 显而易见应该用类似下边的语句:#获取所有数据 session.query(Person).all()如果要加删选条件的话,采用下边的语句:#获取所有数据 session.query(Person).filter(Person.sns_i...
MySQL笔记5——对检索出来的数据进行排序(ORDER BY)
1 ORDER BY可使用SELECT语句的ORDER BY子句,根据需要排序检索出的数据。首先,输入下面的SQL语句返回某个数据库表的单个列。但请看其输出,并没有特定的顺序。其实,检索出的数据并不是以纯粹的随机顺序显示的。如果不排序,数据一般将以它在底层表中出现的顺序显示。这可以是数据最初添加到表中的顺序。但是,如果数据后来进行过更新或删除,则此顺序将会受到MySQL重用回收存储空间的影响。因此...
ASP.NET查询分页技术:实现Web数据分页浏览
通过ASP.NET查询分页技术可将其按照一定规则分成多页进行显示,每页显示一定数目记录。应用数据记录分页技术,可以提高数据的查询性能及页面的显示速度,减轻数据库服务器的负担。 AD: 利用ASP.NET开发Web数据库的查询功能模块时,为了减少网络流量,提高页面的访问速度,一般不会将所有的查询结果完全在一页中显示出来,而是将其按照一定规则分成多页进行显
求助:在aspx页面中动态添加CheckBox的问题
我现在遇到一个很纠结的问题,我想在点击 “添加蔬菜” 按钮之后在 “食物”下面的 panel 容器里添加 CheckBox 选项,CheckBox的Text为第一个TextBox(ID=txt_input)的值,可是一直只有一项
Java如何获取所查询的结果集的列数,并将每条记录打印出来
以下代码是执行查询语句,并获取获取结果集元数据,获取结果集列数,并用循环在控制台将每条记录打印 ResultSet rs=stmt.executeQuery("select * from studentinfo"); ResultSetMetaData rsmd=rs.getMetaData(); //获取结果集的元数据 int columns=rsmd.getColumn
LINQ查询数据集第一条数据
var result = from r in lqDB.table1              orderby r.id descending   //当要获取最后一条数据时就重新排序下再取第一条              select r; table1 t = result.First(); Label1.Text = t.id; Label2.Text = t.name;
SQL 获取每一组第一条记录
根据分组取出每个分组的第一条记录数据 1.先将数据分组并对每一组进行排序; over(partition by 分组字段 order by 排序字段) 2.根据需要获取序号1的数据 SELECT * FROM ( SELECT RECEIVE_ID,LINE_CD,REC_TIME ,ROW_NUMBER() over(partition by LINE_CD order
EasyUI中Combobox查询默认选中查询结果第一项
1.下面是js文件中直接根据id加载数据的方法。红框是加载第一项的通用方法,加载的是data的值,其中changeArr是一个json数组,注意valueField和textField与json数组的“键”:id和name保持一致。     2.也可以从数据库加载数值,url写地址,要求后台方法返回的结果是json数组,并且也是以id和name为键的。 ...
深坑——Mybatis联合查询只能查询一条数据
1、原因    如果两表联查,主表和明细表的主键都是id的话,明细表的多条只能查询出来第一条。2、解决办法    https://blog.csdn.net/LoveCarpenter/article/details/60958710     点击打开链接...
oracle怎么把查询出来的数字类型结果转换为字符串类型
select * from CHK_YWCFSC where ywglsxh=( select to_char(dyzlsxh ) from yz_dyzl where  grsxh='462323' ) 这是对的  select * from CHK_YWCFSC where ywglsxh=to_char( select dyzlsxh  from yz_dyzl where  g
abap 取数排序之后怎么取第一行
用索引读取 单行 要用索引从 内表中读取 单行,请使 用 READ 语句,用法 如下: 语法 READ TABLE [INTO ] INDEX . 用 INTO 选项指定目 标区域 。 如果表格有 表头行,可 以忽略 INTO 选项。这样 ,表格工作 区域就成了 目标区域。 系统用索引 从表格 中读取行。 这比用关键 字访问表格 要快(参见 读取有关键字的单行 )。 如果找到有 指定索引的
(oracle/mysql)查询出分组查询每组的第一条数据
一下是oracle/mysql分组查询查出每组数据的第一条数据: 表数据: create table tb_name (   column1 int,   column2 varchar,   column3 int,   column4 date ) 查出时间上最新入库的记录,则: select column1, min(column4) from tb