- 爱易网页
- 
                            ASP.NET教程
- 帮小弟我看看select语句,小弟我应怎样写才对 
日期:2014-05-19  浏览次数:20635 次 
                    
                        
                         帮我看看select语句,我应怎样写才对?
CS: 
 protected   void   Page_Load(object   sender,   EventArgs   e) 
             { 
                         if   (!IsPostBack) 
                         { 
                                     SqlConnection   conn   =   new   SqlConnection(ConfigurationManager.ConnectionStrings[ "SQLConnString1 "].ConnectionString); 
  
                                     string   strsql   =    "select   *   from   Item   where   1=1 "; 
  
                                     SqlCommand   myCommand   =   new   SqlCommand(strsql,   conn); 
  
                                      
                                     string   Pid   =   Request.QueryString[ "Pid "]; 
  
                                     if   (Pid   !=   null) 
                                     { 
  
                                                 myCommand.Parameters.Add(new   SqlParameter( "@Pid ",   SqlDbType.VarChar,   50)); 
  
                                                 myCommand.Parameters[ "@Pid "].Value   =   Pid; 
                                                 strsql   +=    "   and   ProductId=@Pid    "; //参数不起作用。应怎么写才对呢? 
                                     } 
  
  
                                     conn.Open(); 
  
                                     SqlDataReader   myReader   =   myCommand.ExecuteReader(); 
                                     DataList1.DataSource   =   myReader; 
                                     DataList1.DataBind(); 
                                     conn.Close(); 
  
  
                          
                         } 
             }
------解决方案--------------------
CS: 
 protected void Page_Load(object sender, EventArgs e) 
     { 
         if (!IsPostBack) 
         { 
             SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[ "SQLConnString1 "].ConnectionString); 
  
             string strsql =  "select * from Item where 1=1 "; 
  
             SqlCommand myCommand = null; 
  
              
             string Pid = Request.QueryString[ "Pid "]; 
  
             if (Pid != null) 
             { 
                 strsql +=  " and ProductId=@Pid  ";