sql.add('where firstname like:N1')为什么是N1?从哪里冒出来的? 呵呵
params[0].asstring:=N+'%'  params[0]代表了什么?

解决方案 »

  1.   

    N1是动态的参数。params[0].AsString就是ParamByName('N1').Value:=N+'%';相当于
    N:='haha';
    sql.add('where firstname like haha% ');
      

  2.   

    sql.add('where firstname like:N1')为什么是N1?从哪里冒出来的? //动态参数,自己定义的。
    params[0].asstring:=N+'%'  params[0]代表了什么? //给参数赋值,params[0]代表第一个参数,N应该是一个变量了!
      

  3.   

    sql.add('where firstname like:N1')为什么是N1?从哪里冒出来的? //动态参数,自己定义的。 
    params[0].asstring:=N+'%'  params[0]代表了什么? //给参数赋值,params[0]代表第一个参数,N应该是一个变量了!
      

  4.   

    sql.add('where firstname like:N1')为什么是N1?从哪里冒出来的? 呵呵 //w 你的sql里定义的动态参数呀,呵呵
    params[0].asstring:=N+'%'  params[0]代表了什么?//代表参数,且第一人参数,如是有第二个参数用param[1],呵呵
      

  5.   

    sql.add('where firstname like:N1')为什么是N1?从哪里冒出来的? 呵呵 //w 你的sql里定义的动态参数呀,呵呵 
    params[0].asstring:=N+'%'  params[0]代表了什么?//代表参数,且第一人参数,如是有第二个参数用param