string LessonId=Request.QueryString["lid"];
            string str = "select tplj from lessons where lessonid=@lid and tplj is not Null";
            SqlParameter parm = new SqlParameter("lessonid",SqlDbType.Int);
            parm.Value = LessonId;
            SqlDataReader myda = ga.bindre(parm,str);
我运行的时候说要声明标量变量 @lid这个是在哪声明??

解决方案 »

  1.   

    SqlParameter parm = new SqlParameter("@lid ",SqlDbType.Int); 
      

  2.   

    这里->            SqlParameter parm = new SqlParameter("@lid",SqlDbType.Int); 
      

  3.   

    string LessonId=Request.QueryString["lid"]; 
                string str = "select tplj from lessons where lessonid=@lid and tplj is not Null"; 
                SqlParameter parm = new SqlParameter("@lid",SqlDbType.Int); 
                parm.Value = LessonId; 
                SqlDataReader myda = ga.bindre(parm,str); 
      

  4.   

    lessonid
    不是你SQL语句里面的参数
    @lid 才是啊