您的位置:首页 > 数据库

SqlReader通过字段名读取数据

2007-03-07 11:28 441 查看

using(SqlDataReader SDR= SQLHelper.ExecuteReader("SP_****",SqlParameter))




...{




while( SDR.Read())




...{




int Count = SDR.FieldCount;




for ( int i=0;i<Count;i++ )




...{


string fieldName = SDR.GetName(i);






//ID


if (fieldName =="ID")




...{


if ( SDR.IsDBNull(i) )




...{ Roster.ID = "";}


else




...{ Roster.ID = SDR.GetString(i); }


}


//Name


if (fieldName =="Name")




...{


if ( SDR.IsDBNull(i) )




...{ Roster.Name = "";}


else




...{ Roster.Name = SDR.GetString(i); }


}


//Sex


if (fieldName =="Sex")




...{


if ( SDR.IsDBNull(i) )




...{ Roster.Sex = "";}


else




...{ Roster.Sex = SDR.GetString(i); }


}




//Photo


if (fieldName =="Photo")




...{


if ( SDR.IsDBNull(i) )




...{ //Roster.Photo.Sex = "";


}


else




...{ Roster.Photo =(byte[])SDR["Photo"]; }


}




}




}




SDR.Close();


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐