泛型与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"]);
    }
白虎
     
Tag标签: 泛型,数据库
posted @ 2008-01-28 10:24 白虎 阅读(107) 评论(0)  编辑 收藏 网摘 所属分类: C#语言

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接:
 
非常感谢dudu,感谢博客园提供的各种服务。
联系白虎白虎-(plc群23424099,欢迎交流!注明:博客园)