• 泛型与SqlDataReader


    从数据库中直接导出取道泛型里面.

    public static List<News> GetTopNews(int NewsKindId,int IntTop)
        
    {
            List<News> AllNews = new List<News>();
            string procname = "dbo.GetTopNews";
            SqlParameter[] prams 
    =new SqlParameter("@NewsKindId", SqlDbType.Int),
                                    
    new SqlParameter("@IntTop", SqlDbType.Int)}
    ;
            prams[
    0].Value = NewsKindId;
            prams[
    1].Value = IntTop;
            SqlDataReader Dr 
    = DataBase.RunProcGetReader(procname,prams);
            
    while (Dr.Read())
            
    {
                AllNews.Add(new News(Dr));


            }

            Dr.Close();
            
    return AllNews;
        }

    在News类中:
        public News(SqlDataReader Dr)
        
    {
            
    this._newsid = Convert.ToInt32(Dr["NewsId"]);
            
    this._newstitle = Convert.ToString(Dr["NewsTitle"]);
            
    this._newsbody = Convert.ToString(Dr["NewsBody"]);
            
    this._newskindid = Convert.ToInt32(Dr["NewsKindId"]);
            
    this._userid = Convert.ToInt32(Dr["UserId"]);
            
    this._pubdate = Convert.ToDateTime(Dr["PubDate"]);
        }
  • 相关阅读:
    小心服务器内存居高不下的元凶WebAPI服务
    注册登录过程点滴(二):使用MVC Remote验证的注意点
    .net framework 4.5为啥在IIS中找不到了
    windows平台下载Android源码
    unix及linux文件锁
    分布式软件系统
    C++ base
    linux目录结构
    linux中pkill的简单用法
    Linux中Kill进程的N种方法
  • 原文地址:https://www.cnblogs.com/whitetiger/p/1055690.html
Copyright © 2020-2023  润新知