==========================调用函数之------参数传递问题===================================
数据层: 
 public   static   SqlDataReader   ExecuteReader(string   sql,   SqlParameter[]   parmeters) 
                         { 
                                     cn   =   new   SqlConnection(Conn); 
                                     cmd   =   new   SqlCommand(sql,   cn); 
                                     if   (parmeters   !=   null) 
                                     { 
                                                 foreach   (SqlParameter   parmeter   in   parmeters) 
                                                 { 
                                                             cmd.Parameters.Add(parmeter); 
                                                 } 
                                     } 
                                     try 
                                     { 
                                                 if   (cn.State   !=   ConnectionState.Connecting) 
                                                             cn.Open(); 
                                                 SqlDataReader   dr   =   cmd.ExecuteReader(CommandBehavior.CloseConnection); 
                                                 cmd.Parameters.Clear(); 
                                                 return   dr; 
                                     } 
                                     catch 
                                     { 
                                                 cn.Close(); 
                                                 throw; 
                                     } 
                         } 
 -------------------------- 
 我要在其他层调用这个函数,比如:要传用户名和密码2个参数过去, 
 已知: 
 @username(参数名)、SqlDbType.Varchar,50(类型)、name(获得的值) 
 @userpwd(参数名)、SqlDbType.Varchar,40(类型)、pwd(获得的值) 
 如何调用?
------解决方案--------------------用数组传过去了,SqlDataReade myreader=ExecuteReader(string mysql, SqlParameter[] parmeters) 
------解决方案--------------------