3.     string   sql1   =   "   where   gdcode='"+combo1+"'   "; 
2.     this.mA   =   new   SqlDataAdapter(String.Format("select   gdcode,gdno,gddesc,gdunit,gdpric   from   slgood   {0}   ",sql1),   conn1); 

解决方案 »

  1.   

    1.     SqlConnection   conn1=new   SqlConnection(“database=charm;server=sql8;user=sa;pwd=8”); 
    2.     string   sql1   =   "   where   gdcode='"+combo1+"'   "; 
    3.     this.mA   =   new   SqlDataAdapter("select   gdcode,gdno,gddesc,gdunit,gdpric   from   slgood " +  sql1,   conn1);
    另:
    如果想向Sql里传入Sql来执行,需要使用sp_executesql等方法来动态的执行才可以,否则错误! 
      

  2.   

    还是不执行传入的sql语句,将所有的记录都取出来了。
    郁闷ing............
      

  3.   

    1.     SqlConnection   conn1=new   SqlConnection(“database=charm;server=sql8;user=sa;pwd=8”); 3.     string   sql1   =   " select   gdcode,gdno,gddesc,gdunit,gdpric   from   slgood   sql1    where   gdcode='"+combo1+"'   "; 2.     this.mA   =   new   SqlDataAdapter(sql1,   conn1);