重发一次老问题???望给于指正错误。谢
'Products '   附近有语法错误。    
 说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。      
 异常详细信息:   
System.Data.SqlClient.SqlException:    'Products '   附近有语法错误。   
 源错误:        
 行   402:			Para3.Value   =   CategoryID; 
 行   403:                                     
 行   404:                                    SqlDataReader   result   =   SqlCommand1.ExecuteReader(CommandBehavior.CloseConnection); 
 行   405:			return   result; 
 行   406:		}        
 源文件:   c:\Inetpub\wwwroot\Shop\ShopWebSite\App_Code\Classes\Pub.cs            行:   404        
 源码: 
 		public   SqlDataReader   spProductsTop(string   Top,   string   OrderBy,   string   CategoryID)    
 		{ 
 			ConnOpen(); 
 			SqlCommand1   =   new   SqlCommand( "spProductsTop ",   SqlConnection1); 
 			SqlCommand1.CommandType   =   CommandType.StoredProcedure;   
 			SqlParameter   Para1   =   new   SqlParameter( "@Top ",   SqlDbType.VarChar,   25); 
 			SqlParameter   Para2   =   new   SqlParameter( "@OrderBy ",   SqlDbType.VarChar,   50); 
 			SqlParameter   Para3   =   new   SqlParameter( "@CategoryID ",   SqlDbType.VarChar,   25);   
                                     SqlCommand1.Parameters.Add(Para1); 
 			SqlCommand1.Parameters.Add(Para2); 
 			SqlCommand1.Parameters.Add(Para3); 
 			Para1.Value   =   Top; 
 			Para2.Value   =   OrderBy; 
 			Para3.Value   =   CategoryID;                                       
                                     SqlDataReader   result   =   SqlCommand1.ExecuteReader(CommandBehavior.CloseConnection);此句有问题不能测试通过??? 
 			return   result; 
 		}   
 存储过程可以通过测试: 
------解决方案--------------------太长..存储过程如果能正常运行就不知了..
------解决方案--------------------exec (@sSql)   
 前面加个print @sSql 看看输出