会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
白虎-David
Dreams are one of those things that keep you going and happy.
首页
联系
订阅
管理
泛型与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
"
]);
}
白虎
Hello! I Am David.DU.
posted @
2008-01-28 10:24
白虎
阅读(
625
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
公告
非常感谢dudu,感谢博客园提供的各种服务。
联系白虎(David.Du)