美文网首页
第四天上班

第四天上班

作者: yisky | 来源:发表于2016-07-08 11:19 被阅读4次

重新使用已有代码实现首页“经验共享”功能。
传入提取数据行数,默认7条。 -1 为全部。
oracle这点让人很郁闷。

SELECT TFAQ_MAIN.* FROM TFAQ_MAIN ORDER BY TFAQ_MAIN.SUBDT DESC Nulls FIRST

以上这条语句,提取全部数据,并按时间排序。结果显示正常。


正常结果

但是如果加上 where rownum<=7

SELECT TFAQ_MAIN.* FROM TFAQ_MAIN where rownum<=7 ORDER BY TFAQ_MAIN.SUBDT  DESC Nulls FIRST 

结果显示如下:

无法取到最新的数据

无法取到最新的数据。。这是为什么呢??

百度了下,找到如下解决方法:

select * from 
(SELECT TFAQ_MAIN.* FROM TFAQ_MAIN  ORDER BY TFAQ_MAIN.SUBDT  DESC Nulls FIRST ) 
where rownum<=7
结果又正常了!!

但是这样不是特别损耗性能吗?如果这张表数据量特别大呢?几百万条数据,难道都先取出来排序,再取头7条?

已删除以下页面。因为调用已存在的其它板块相同功能。
ProjectExperience.cs

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Nrec.WebData
{
    public class ProjectExperience:ModelBase
    {
        [DisplayName("经验编号")]
        [DataTableAttribute("经验编号")]
        public string Guid { get; set; }
        [DisplayName("产品大类")]
        [DataTableAttribute("产品大类")]
        public string Ptype { get; set; }
        [DisplayName("产品小类")]
        [DataTableAttribute("产品小类")]
        public string Stype { get; set; }
        [DisplayName("问题描述")]
        [DataTableAttribute("问题描述")]
        public string Question { get; set; }
        [DisplayName("更新时间")]
        [DataTableAttribute("提交日期")]
        public string Subdt { get; set; }
        [DisplayName("经验类别")]
        [DataTableAttribute("经验类别")]
        public string Faqtype { get; set; }

        /// <summary>
        /// 数据访问器
        /// </summary>
        private static DataProvider _dataProvider = new DataProvider();
        /// <summary>
        /// 获得经验共享(首页)
        /// </summary>
        /// <returns></returns> GetExperienceShareList()
        public static ObservableCollection<ExperienceShare> GetIndexExperienceShareList(int rows)
        {
            var data = _dataProvider.GetExperienceShareList(rows);
            return data;
        }

    }
}

ASP.NET MVC 视图(view)界面添加 下拉列表(dropdownlist)默认值。

DropDownList添加默认值
 @Html.DropDownList(" ", ViewData["experiencetKindlist"] as IEnumerable<SelectListItem>, "--请选择--", new { @class = "announcementscreen", id = "exper_type", width = "165px" })

相关文章

  • 04

    上班第四天,很开心。

  • 上班第四天

    今天早上上班的路上差点把人刮飞,还好我的体重稳稳的把我给留在了原地。一天上班都不太忙,儿子去了老是坐不住,我有点担...

  • 上班第四天

    嗨,又来了..今天宝宝上班第四天,没有在背资料,在前台转了下,和大家聊聊天,感觉还不错,上午过去的很快..中午的伙...

  • 上班第四天

    要学会自己独立分析解决问题~谨言慎行!

  • 上班第四天

    今天是这份工作开始的第四天,忙忙碌碌的一天又到这里结束了,此时此刻说不出的失落感与惆怅。 今天上午打了一会儿电话,...

  • 上班第四天

    第一天入职,第二天欢迎会,第三天上午自动化工具培训,接触了一点点测试的对象。今天第四天,学习工作怎么做。这几天下来...

  • 上班第四天

    今天接待了3个小朋友,3个学习能力不同的孩子,他们对学习有着不同的态度,家长也是有着不同的态度。一个好学,无正确的...

  • 上班第四天

    说实在的,这几天上班就是打酱油,昨天基本闲逛一天,今天打几个产品,没有什么劲,唯一的是今天下雨了,天气不错,看了一...

  • 上班第四天

    “尼奥!……以后不要在大庭广众之下挑逗我!会出丑的。”我红着脸愤愤的对着某个坏老虎说。 “没事的,又没人能看到我。...

  • 上班第四天

    今天是上班的第四天,发了好多零食哎,放了好几首林俊杰的歌,真的好开心呀。然后,觉得主管也就是我师傅,人真的超级超级...

网友评论

      本文标题:第四天上班

      本文链接:https://www.haomeiwen.com/subject/vsrljttx.html