那你可以先把name转化成字符型,然后再传入也可以

解决方案 »

  1.   

    注意一下类型,最好用ADODataSet1.fildeByName('par').Value:=name
      

  2.   

    设置:
    TParameter.Datatype := ftInteger;
    TParameter.Direction := pdInput;
    ADODataSet1.Parameters[0].Value:=name;
      

  3.   

    Delphi中可以完成对输入变量类型的自动检测
    使用 ADODataSet1.Parameters[0].Value:=inttostr(name);
      或 ADODataSet1.Parameters.parambyname('par').value=inttostr(name);
    就可以了。