public static News GetNewsByNewsId(int NewsId)
{
News SingleNews = new News();
string procname = "dbo.GetNewsByNewsId";
SqlParameter[] prams ={ new SqlParameter("@NewsId", SqlDbType.Int) };
prams[0].Value = NewsId;
SqlDataReader Dr = DataBase.RunProcGetReader(procname,prams);
while (Dr.Read())
{
SingleNews = new News(Dr);
}
Dr.Close();
return SingleNews;
}
public static SqlDataReader GetDrNewByNewsId(int NewsId)
{ string procname = "dbo.GetDrNewByNewsId";
SqlParameter[] prams ={ new SqlParameter("@NewsId", SqlDbType.Int) };
prams[0].Value = NewsId;
SqlDataReader Dr = DataBase.RunProcGetReader(procname, prams);
return Dr;
}
{
News SingleNews = new News();
string procname = "dbo.GetNewsByNewsId";
SqlParameter[] prams ={ new SqlParameter("@NewsId", SqlDbType.Int) };
prams[0].Value = NewsId;
SqlDataReader Dr = DataBase.RunProcGetReader(procname,prams);
while (Dr.Read())
{
SingleNews = new News(Dr);
}
Dr.Close();
return SingleNews;
}
public static SqlDataReader GetDrNewByNewsId(int NewsId)
{ string procname = "dbo.GetDrNewByNewsId";
SqlParameter[] prams ={ new SqlParameter("@NewsId", SqlDbType.Int) };
prams[0].Value = NewsId;
SqlDataReader Dr = DataBase.RunProcGetReader(procname, prams);
return Dr;
}
解决方案 »
- Jquery 如何获取.NET中RadioButton的值
- Repeater实现
- 类型“MongoDB.Bson.ObjectId”的对象无法转换为类型“MongoDB.Bson.ObjectId”
- 生活、工作的迷惘。IT前辈们帮帮看看
- asp.net中的怎样上传flash文件
- DataTable dt = GetDataSource();
- Vista下的.net2003运行出错,求解!
- 【问一个.NET2005编译器的设置问题。。。。。】
- 一个简单问题:如何在.cs里给.aspx页面赋值?
- DataGrid怎样修改HeaderText的值(不用TemplateColumn)
- 获取前台select的动态添加值
- Ajax局部刷新
第二个返回的就直接是个对象集合。
sqlDataReader能直接绑定的到数据源吗?如果使用的话,还是要转换的吧?第二种写法没有关闭数据连接池,很危险的。但如果关闭了,返回的就是Null了
while (Dr.Read())
{
SingleNews = new News(Dr);
} 不是一般的强!
循环赋值,丢掉前面的值
知道狗熊掰棒子的故事吗?
{
SingleNews = new News(Dr);
}
改下
list<News> arr=new list<News>();
while (Dr.Read())
{
arr.add(new News(Dr));
}
if ( Dr.Read() )
new SingleNews = new News(Dr) ;
这样不行吗