怎样转换数据库中的数据格式到页面
数据库sql2000   c#   
    string   mysql= "select   aac001,aac002,aac003,aac004,aac006   from   jf2   where   jf2.aac001=@uid "; 
    SqlCommand   cm=new   SqlCommand   (mysql,cn); 
    其中@uid是从前面登陆页面传递来的session对象,aac004表示性别(数据库中用1,2表示),aac006是出生日期(数据库中datetime型   例:1967-12-24)     
 //执行ExecuteReader 
          SqlDataReader   dr=cm.ExecuteReader   (); 
                if(dr.Read   ())//有数据读出,即有匹配用户 
                { 
 	//进行Label绑定 
 	lbl_aac004.Text   =dr[ "aac004 "].ToString   (); 
                            lbl_aac006.Text   =dr[ "aac006 "].ToString   ();	 
                            cn.Close   (); 
                   }   
 请问:能不能在这个程序的基础上用将绑定的aac004(性别)用汉字男,女表示;aac006(出生日期)怎么表示为   例:1967年12月24日     
 还有个关于dategrid的问题:绑定列中有一个6位字符字段(例:200703)怎么让数据表示为2007年3月,下面是代码片段   
 			public   void   BindGrid() 
 		{	//从文件Web.config中读取连接字符串 
 			string   strconn=   ConfigurationSettings.AppSettings[ "dsn "]; 
 			//连接本地计算机的JBGC数据库 
 			SqlConnection   cn=   new   SqlConnection   (strconn); 
 			//创建SqlDataAdapter对象,调用存储过程 
 			SqlDataAdapter   da=new   SqlDataAdapter   ( "exec   userlist    ' "   +Session[ "aac001 "].ToString()+ " ' ",cn);  			 
 			//创建并填充DataSet 
 			DataSet   ds=new   DataSet   (); 
 			da.Fill   (ds); 
 			dgd_userlist.DataSource   =ds; 
 			dgd_userlist.DataBind   (); 
 			cn.Close   (); 
 		}
------解决方案--------------------性别: 
 select aac001,aac002,aac003,case aac004 when 1 then  '男 ' else  '女 ' end as acc004,aac006  
 from jf2 where jf2.aac001=@uid   
 -->    
 性别:   
 select aac001,aac002,aac003,case aac004 when 1 then N '男 ' else N '女 ' end as acc004,aac006  
 from jf2 where jf2.aac001=@uid