int myvalue=3;
SqlCommand.commandtext       =       "SELECT       *       whrere       id       ="+ myvalue;

解决方案 »

  1.   

    你可以参考存储过程的写法 应该是差不多的  不过一般用sql语句 都是用LS的LS那样写
      

  2.   

    使用SqlParameter 传参数:
    SqlCommand.commandtext       =       "SELECT       *       whrere       id       =       @ID";   SqlParameter para = new SqlParameter("@ID", ...)
    para.Value = xxx;
    SqlCommand.Parameters.Add(para)
      

  3.   


    唉……
    [code=C#]
    SqlConnection   con   =   new   SqlConnection("server=.;database=XXX;uid=sa;pwd=;"); 
    con.Open(); SqlCommand   cmd   =   new   SqlCommand; 
    cmd.commandtext   =   "SELECT   *   from t whrere   id   ='"yourtxt.Text"'"; …………………… SqlDataReader   sdr   =   cmd.ExecuteReader(); 
    sdr.read(); ……………………[/code]
      

  4.   

    应该是:
    ----------------------------------------------------------SqlCommand.Parameters.AddWithValue(@ID,value);
      

  5.   

    要是:string sql="SELECT * whrere id = @ID";   
    怎么赋值呢?各位大虾们